ScintillaNet 2.0的中文问题

作为文本编辑控件,RichTextBox实在是糟糕。于是使用ScintillaNet。它包装了Scintilla,并添加了一些小功能。

用ScintillaNet打开一个中文文件,移动光标,结果前进一个汉字要敲两下键盘。这是由于Scintilla内部编码没有被正确设置引起的。

可以通过下面语句把代码页设为UTF8就没问题了:

     scintilla1.NativeInterface.SetCodePage((int)ScintillaNet.Constants.SC_CP_UTF8);

 

http://www.codeplex.com/ScintillaNET 

http://www.scintilla.org/ 

posted @ 2009-01-06 14:18  h2appy  阅读(1105)  评论(0编辑  收藏  举报