Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在使用 scintilla 之前将代码页设置为 UTF8,SCI_SETCODEPAGE但 scintilla 不会将字符串视为 Unicode。我看到一些代码实际上将lparam数据显式转换为char *.
SCI_SETCODEPAGE
lparam
char *
我是否需要做一些额外的设置才能让闪烁体适用于 Unicode 字符串?
当你说你在使用 Scintilla 时,你的意思是你实际上在使用 SciTE,基于 Scintilla 文本编辑库的文本编辑器?我使用 SciTE,并将其设置为 UTF-8 编码。这是通过在您的选项文件之一中添加以下属性来完成的:
code.page=65001
例如,只需将其粘贴到选项 -> 打开用户选项文件并保存。