本页主题: version="1.0" encoding="gb2312" or encoding="gb2312" 编码问题 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

phpma

该用户目前不在线
级别: 管理员
精华: 6
发帖: 266
威望: 278 点
金钱: 2780 RMB
贡献值: 0 点
注册时间:2007-05-17
最后登录:2008-11-28

version="1.0" encoding="gb2312" or encoding="gb2312" 编码问题


来源一论坛的解答帖子^
===========================================================================
网友问:请教高手◎!!!<?xml version="1.0" encoding="gb2312" ?> 不能显示中文,而encoding的值改为UTF-8,反而可以显示中文,统一编码怎么了

========================================================================= 
我亲自试验得到如下结论。
如果你的操作系统是中文系统,

1.你新建xml文档,默认是gb2312编码的。
<?xml version="1.0" encoding="gb2312" ?> 绝对可以显示中文。

2,你是改的别人的xml文档,但之前该xml文档是UTF-8/16编码的,
<?xml version="1.0" encoding="gb2312" ?>不能显示中文,因为该文档不是gb2312编码的,虽然你强制申明它要用gb2312编码转换,但gb2312编码机制处理不了UTF-8/16的编码。必须用UTF-8/16编码机制转换。也就是
<?xml version="1.0" encoding="UTF-8" ?> or 干脆不声明encoding属性。

PS:用windows自带的记事本的另存为功能,可以进行编码转换。


顶端 Posted: 2007-12-04 15:55 | [楼 主]
jacking

该用户目前不在线
级别: 论坛版主
精华: 2
发帖: 294
威望: 299 点
金钱: 2980 RMB
贡献值: 0 点
注册时间:2007-05-17
最后登录:2008-08-07

问题不是绝对~需要自己实践、体验过后再下结论……
顶端 Posted: 2008-01-16 12:38 | 1 楼
开源嘛论坛 » php工作技术探讨

Guest cache page, Update at 2008-12-02 09:44 桂ICP备07006725号
Powered by PHPWind v6.0 Certificate Code © 2003-07 PHPWind.com Corporation