M
METALLEE
Unregistered / Unconfirmed
GUEST, unregistred user!
代码如下
var
aList: TStringList;
aWidestring: WideString;
begin
aList := TStringList.Create;
try
aList.LoadFromFile('c:/1.xml');
aWidestring := WideString(aList.Text);
aList.Clear;
aList.Text := String(aWidestring);
aList.SaveToFile('C:/2.xml');
finally
aList.Free;
end;
end;
文件1.xml中字符有好几千行,中英文混和,经过一系列转换后再存为2.xml之后两个文件就不一样了。用记事本打开文字都一样,但是2.xml无法解析。通过UltraEdit比较发现两个文件在描述中文字符的部分不一样,(中文是偶数的时候没事,奇数的时候就不一样了)。折腾了2小时,没搞定,高手请支招
var
aList: TStringList;
aWidestring: WideString;
begin
aList := TStringList.Create;
try
aList.LoadFromFile('c:/1.xml');
aWidestring := WideString(aList.Text);
aList.Clear;
aList.Text := String(aWidestring);
aList.SaveToFile('C:/2.xml');
finally
aList.Free;
end;
end;
文件1.xml中字符有好几千行,中英文混和,经过一系列转换后再存为2.xml之后两个文件就不一样了。用记事本打开文字都一样,但是2.xml无法解析。通过UltraEdit比较发现两个文件在描述中文字符的部分不一样,(中文是偶数的时候没事,奇数的时候就不一样了)。折腾了2小时,没搞定,高手请支招