目前NativeXml4.07版本是utf-8编码,但是从一个中文文本文件读进来后中文就是乱码。编码没有错误,为什么显示乱码呢?
处理调用函数WriteToLocalUnicodeString():widestring。
1 begin 2 myxml := TNativeXml.Create(nil); 3 mmo1.Clear; 4 myxml.LoadFromFile(xmlFile); 5 myxml.XmlFormat := xfReadable; //格式枚举:xfCompact(压缩)、xfReadable(缩进)、xfPreserve(好像暂未处理) 6 mmo1.Text := myxml.WriteToLocalUnicodeString; 7 myxml.Free; 8 end
本文探讨了使用NativeXml4.07版本处理中文文本文件时出现乱码的问题。通过详细展示代码片段,分析了从文件加载到转换为Unicode字符串过程中可能存在的编码不匹配原因。
340

被折叠的 条评论
为什么被折叠?



