Delphi7的Unicode问题.
用了一个TRichEdit控件,RichEdit1.Lines.LoadFromFile( '../a.rtf ');
a.rtf里面是韩文的.可以正常显示.
可是:
var
str : string;
begin
str := RichEdit1.Lines.Strings[0];
单行取出时,str 是问号.
请各位帮忙解决一下.
[解决办法]
把你的rtf文件拿出来看一下
[解决办法]
用wideString试试
[解决办法]
a.rtf文件里不是硬回车分行吧
另外显示str的控件宽度不够
[解决办法]
TStrings存放的是AnsiString, 所以不一定能行。
先这样试试看:
var
str : WideString;
begin
str := RichEdit1.Lines.Strings[0];