マクロの 1 つに問題があります。メッセージ ボックスに Unicode 文字を含む文字列を表示しています。
MsgBox "ščř"
しかし、BASIC IDE を開くまで、メッセージ ボックスに表示されるのは ???s だけです。IDE を開くと、LibreOffice を再起動するまで、メッセージ ボックスに Unicode 文字が正しく表示されるようになります。
これの原因は何ですか?
マクロの 1 つに問題があります。メッセージ ボックスに Unicode 文字を含む文字列を表示しています。
MsgBox "ščř"
しかし、BASIC IDE を開くまで、メッセージ ボックスに表示されるのは ???s だけです。IDE を開くと、LibreOffice を再起動するまで、メッセージ ボックスに Unicode 文字が正しく表示されるようになります。
これの原因は何ですか?
私のシステムでは次のようになります (Win 10 では LO 5.0.3.2):
Unicode characters については、これが意図したものだと思いますU+0161 U+010D U+0159
。LibreOfficeをロードするとすぐにこのようにレンダリングされました。AOO 4.1.2 で試してみましたが、問題はなかったようです。
そのため、システム固有の問題のようです。それを修正するには、コントロールパネルのフォントと地域設定を掘り下げ、おそらくフォントまたはLibreOfficeを再インストールする必要があるかもしれません.
を使用する代わりに、カスタム ダイアログMsgBox
を作成する方がうまくいく場合があります。これにより、システムに推測させるのではなく、使用するフォントを指定することができます。