|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2008/11/22 5:12:19 |
标题: |
NativeXml转换字符编码的问题 |
浏览:2319 |
|
加入我的收藏 |
楼主: |
xml是utf8编码,因为程序中有多个地方读取值,每次取值都要用utf8toansi来转换,很繁琐
有没什么函数能一次将xml所有内容的编码转换过来,就不用那么多次调用转换函数了
----------------------------------------------
- |
作者: |
|
2008/11/22 9:03:01 |
1楼: |
改NativeXml控件中的代码.
建议最好不要用这个控件,我发现用这个控件生成的xml文件,再打开时,有时会报一个异常(具体是什么记不得了).后来没有办法,改用了SimpleXML,问题解决.
----------------------------------------------
-
|
作者: |
|
2008/11/22 14:20:13 |
2楼: |
我正是从SimpleXML转过来的,因为SimpleXML读出来的是乱码,xml是gb2312,内容都是像图片中这样的,用NativeXml读出来转换一下都是正常的,用SimpleXML读出来就是乱码,怎么转都没用,不知道是不是我不会用
此帖子包含附件:
大小:5.1K |
----------------------------------------------
-
|
作者: |
ivvn (奔腾的心) |
★☆☆☆☆ |
-
|
普通会员 |
|
2008/11/22 14:46:18 |
3楼: |
直接使用XMLDocument就可以了 XMLDocument可以不依赖msxml的
----------------------------------------------
-
|
作者: |
|
2008/11/22 17:39:18 |
4楼: |
你在SimpleXML将 "默认编码" 改成GB2312,就可以了. 还有,SimpleXML不能出现中文NODE,也要改一下代码. 比较不错.
----------------------------------------------
-
|
作者: |
|
2008/11/22 20:57:09 |
5楼: |
To daisutao 怎么设置默认编码呢?
----------------------------------------------
-
|
作者: |
|
2008/11/23 15:30:23 |
6楼: |
DefaultEncoding: String = 'gb2312';
----------------------------------------------
-
|
作者: |
jmhlp (网事如风) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2008/12/17 11:16:30 |
7楼: |
for Delphi2009不能通过,请问有没Nativexml for 2009的
----------------------------------------------
-
|
|