现在的位置: 首页 > 综合 > 正文

UTF-8不是兼容Unicode吗? 那UTF-8也应该支持中文啊, 为什么上面的XML文档会 出现字符集错误的情况呢?

2018年05月23日 ⁄ 综合 ⁄ 共 307字 ⁄ 字号 评论关闭

UTF-8 确实是兼容Unicode,也确实对中文有很好的支持,但需要指出的是:当我们使用文本编辑工具保存XMl文档(其实质还是文本文件)时也涉及字符集的问题,众所周知,磁盘上的所有文件都以二进制开工保存,这意味着保存文本文件需要将文件中的字符转换为二进制码(编码),再保存,类似的,当使用文本编辑工具读取文本文件时,则需要将二进制码反转换为字符(解码),因此为了正常获取文本文件的内容,保存,读取文件时必须采用相同的字符集。XML文档声明部分encoding属性指定的是读取Xml文档时所使用的字符集。简体中文Windows平台保存文件默认使用GBK字符集。而Xml文档发的encoding属性值默认是UTF-8.

抱歉!评论已关闭.