在非unicode Delphi中(我尝试过D7和D2006):
在XP上,一切都很好,我可以看到正常的俄语字母。但是,在Win7上的字符是错误的(来自其他语言的重音字母)。如果我从MS Word复制俄语文本并将其粘贴到RichEdit,它看起来没问题。
我怀疑它与RichEdit控件版本有关,但有什么方法可以克服它吗?如果可能的话,我想避免切换到TTntRichEdit(看起来工作正常),因为我需要更改大量现有代码。
答案 0 :(得分:0)
当用户按下某个键时,尝试使用AnsiToUtf8
或AnsiToUnicode
等转换。