【问题标题】:OpenOffice Basic: how to show Unicode characters in a MsgBox correctly?OpenOffice Basic:如何在 MsgBox 中正确显示 Unicode 字符?
【发布时间】:2023-03-29 12:28:01
【问题描述】:

我的一个宏有问题。我在 msgbox 中显示一个带有 Unicode 字符的字符串。

MsgBox "ščř"

但在我打开 BASIC IDE 之前,我在消息框中得到的只是 ???s。打开 IDE 后,消息框开始正确显示 Unicode 字符,直到我重新启动 LibreOffice。

这可能是什么原因?

【问题讨论】:

  • 您的操作系统和 LibreOffice 版本是什么?

标签: unicode openoffice-calc openoffice-basic


【解决方案1】:

在我的系统上看起来像这样(Win 10 上的 LO 5.0.3.2):

我认为这是您想要的,对于 Unicode 字符 U+0161 U+010D U+0159。它在加载 LibreOffice 时立即以这种方式呈现。我用AOO 4.1.2试了一下,好像也没有问题。

所以这似乎是您的系统特有的问题。修复它可能需要深入了解控制面板字体和区域设置,并且可能需要重新安装字体甚至 LibreOffice。

与其使用MsgBox,不如使用create a custom dialog 效果更好。这将允许您指定应该使用哪种字体,而不是让系统来猜测。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-08
    • 2021-12-06
    • 2015-06-24
    • 1970-01-01
    • 2019-09-21
    • 2013-06-05
    • 2012-01-23
    • 1970-01-01
    相关资源
    最近更新 更多