首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

Delphi操作XML怎么把汉字转为ISO-8859-1

2012-03-04 
Delphi操作XML如何把汉字转为ISO-8859-1对方提供的接口文件标准:?xml version1.0encodingISO-8859-1

Delphi操作XML如何把汉字转为ISO-8859-1

对方提供的接口文件标准:<?xml version="1.0" encoding="ISO-8859-1" ?>
不能用gb2312或其他编码
我用TXMLDocument去导出XML,现在的问题是:
因为接口文件采用的是西欧标准, 不能直接存汉字进去。

JAVA里好像有个函数 str = new String(str.getBytes(),"ISO8859-1"); 可以转换
不知道DELPHI有没有这样的函数,或者有没有其他方法可以实现。

[解决办法]
如果你用XMLDom解析的话,你在存储的时候设置encoding的编码就可以了,DELPHI会帮你自动转的
[解决办法]
ISO-8859-1 根本不包含中文字符编码
无论用什么办法都不可能去编码中文字符
解决办法应该是要求对方使用UTF-8或者其他unicode编码协议
然后在你的程序中需要转换gb2312到UTF-8

热点排行