Delphi 2010
使用 readLn 程序从文件读取时,默认情况下我会从代码页1251(Windows的代码页)转换unicode字符串。
如何在1252或UTF16中更改此内容并从其他代码页中的文件中读取?
答案 0 :(得分:2)
不要将ReadLn / WriteLn用于新代码。正如Michael Madsen所建议的那样,在SysUtils中使用TStreamReader。
答案 1 :(得分:0)
您可以使用TStreamReader - 您可以在构建时指定要读取的编码。
例如,TStreamReader.Create(FileName, TEncoding.UTF8);
将创建一个TStreamReader,可以使用UTF-8作为编码从FileName中指定的文件中读取文本。