我正在使用Delphi XE将txt文件加载到TStringList中。问题是,文件上的所有特殊字符都已损坏。我的代码很简单:
sl := tstringlist.create;
sl.loadfromfile('c:\myfile.txt');
这是'myfile.txt'的内容:
João Pessoa
加载到字符串列表后,它变成
João Pessoa
我该如何解决?
谢谢!
答案 0 :(得分:0)
我可以通过替换此行来解决此问题
sl.loadfromfile('c:\myfile.txt');
由此:
sl.loadfromfile('c:\myfile.txt',TEncoding.UTF8);
之后,所有特殊字符均正确加载。