ScintillaNet 2.0的中文问题
作为文本编辑控件,RichTextBox实在是糟糕。于是使用ScintillaNet。它包装了Scintilla,并添加了一些小功能。
用ScintillaNet打开一个中文文件,移动光标,结果前进一个汉字要敲两下键盘。这是由于Scintilla内部编码没有被正确设置引起的。
可以通过下面语句把代码页设为UTF8就没问题了:
scintilla1.NativeInterface.SetCodePage((int)ScintillaNet.Constants.SC_CP_UTF8);