1

我在使用 scintilla 之前将代码页设置为 UTF8,SCI_SETCODEPAGE但 scintilla 不会将字符串视为 Unicode。我看到一些代码实际上将lparam数据显式转换为char *.

我是否需要做一些额外的设置才能让闪烁体适用于 Unicode 字符串?

4

1 回答 1

2

当你说你在使用 Scintilla 时,你的意思是你实际上在使用 SciTE,基于 Scintilla 文本编辑库的文本编辑器?我使用 SciTE,并将其设置为 UTF-8 编码。这是通过在您的选项文件之一中添加以下属性来完成的:

code.page=65001

例如,只需将其粘贴到选项 -> 打开用户选项文件并保存。

于 2013-05-07T10:09:26.773 回答