delphi 保存UTF-8格式的xml文件,在IE中有乱码。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphi 保存UTF-8格式的xml文件,在IE中有乱码。相关的知识,希望对你有一定的参考价值。
生成xml文件一定要utf-8格式。IE默认为GB2312,用TNativeXml生成xml文件。如何解决乱码。
将IE编码格式为自动选择,或者将xml格式改为GB2312,没有别的办法。追问IE是现场环境,编码无法确定,xml要是utf-8格式的,便于上传。
追答向更厉害的人问问吧,有答案后不要忘了告诉我哦!谢谢
参考技术A <?xml version="1.0" encoding="UTF-8"?> 参考技术B 为什么要用IE读取呢,为什么不自己写个程序来读?Delphi - TStringList保存的文件如何避免保持为UTF-8 BOM格式?
//要执行保持的TStringList ConfigList //要保存到的文件名 ConfigFile //这句话是关键,确保保存后的文件是UTF-8,不是UTF-8 BOM格式 ConfigList.WriteBOM := false; ConfigList.SaveToFile( ConfigFile,TEncoding.UTF8);
参考:
以上是关于delphi 保存UTF-8格式的xml文件,在IE中有乱码。的主要内容,如果未能解决你的问题,请参考以下文章
Delphi - TStringList保存的文件如何避免保持为UTF-8 BOM格式?
我用delphi保存excel文件之后,不能正常打开,显示“您打开的文件格式与扩展名指定的格式不一致,。。。”
delphi 如何把字符串转化为xml,最好只提供读取就好了,不用保存
使用 Delphi 2007 将 Base64 字符串作为二进制文件保存到磁盘