我有一个文本文件。我应该将它转换为Utf8。转换后,文件中的所有数字都将转换为问号。例如,1380被转换为4个问号,如下所示:'????'。 我正在使用delphi 2009。
这是我的转换代码:
RichEdit1.Lines.LoadFromFile(OpenDialog1.FileName,TEncoding.UTF8);
如何更正此转化?
答案 0 :(得分:0)
如果您的文件是UTF-16LE(“Unicode”)格式,则应使用TEncoding.Unicode
。
或者您应该在将文件加载到RichEdit之前将其转换为UTF-8。