你可以使用 TStreamReader - 在构造时可以指定要读取的编码。例如,TStreamReader.Create(FileName, TEncoding.UTF8); 将创建一个 TStreamReader,可用于从 FileName 指定的文件中读取文本,使用 UTF-8 作为编码。
readln
,而不是流。(如果这是因为readln
总是使用Windows代码页,那么没问题,但请说明一下,否则看起来就像你忽略了问题的细节。) - Rob Kennedy