没脾气2x: …… [阅读: 601] 2007-08-14 02:59:53 存到 1234.xml 里你看时不乱码是因为阅读器已经跟据 encoding 或自判断 识别了你的 xml 文件的编码。 而你说的“S:=SourceStream.DataString;s 就已经是乱码了”,你肯定没转编码。 在你没有写程序转码的情况下,delphi按照当前系统的默认ANSI字符集来识别内容。 你的内容本来是 utf8 或 utf16 的,delphi按照ansi/gb2312来识别当然会乱码