|
|
1
3
试试这段代码,它将RichEdit1中的文本读取为UNICODE文本,手动将S和T+Comma转换为S和T+Cedilla,然后使用WideCharToMultiByte将文本转换为代码页1250。需要进行代码点转换,因为代码页1250只编码基于cedilla的和版本,而Vista和windows7下的新罗马尼亚键盘生成(正确的)基于逗号的和版本!
然后使用类似的方法将AnsiString转换为UNICODE并推入RichEdit。 当然,唯一真正的解决方案是切换到Delphi2009或Delphi2010,并在所有地方使用Unicode。 |
|
|
2
3
我已经和绝地的JvWideEditor解决了。代码如下
|
|
3
2
检查Windows中的语言设置。如果您运行的是英文windows,请尝试将“将非unicode程序视为…”设置为罗马尼亚语。或者,在本地罗马尼亚窗口上运行。要在混合环境中运行(需要同时显示不同的字符集),可能需要Unicode。 |
|
zeus · 如何在调整数组大小后保持指向动态数组的指针有效? 1 年前 |
|
|
SignalOne · 德尔福(FMX)循环参考 1 年前 |
|
|
Sascha Ott · 如何从线程调用线程的方法? 1 年前 |
|
|
user1580348 · 问题:如何在上次最小化后还原应用程序? 1 年前 |
|
tua · Delphi的TLinkLabel坏了吗? 2 年前 |
|
|
Frank.Wu · delphi:RGB到HSL不正确 2 年前 |