xml文件中的中文注释问题

AlstonWilliams 2015-07-26 11:48:22
最近看张孝祥老师的视频来学习xml,在视频中,他提到,tomcat的server.xml中添加了中文注释的话,因为xml文件的默认解析器是用utf-8来解析的,而中文字符为GB2312.这就产生了冲突,所以会造成tomcat 不能启动。我试了一下确实是这样。但是UTF-8不是也是支持中文的吗?为什么中文字符就是GB2312,而不是用UTF-8来解析?而且他在另一个试验中,上面就是用的中文,encoding那里没设置,就是默认用的UTF-8。保存格式也是用的UTF-8。这是能解析出来的,不会出现错误。为什么上面的那个注释就不行呢?
...全文
371 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
AlstonWilliams 2015-07-26
  • 打赏
  • 举报
回复
引用 1 楼 scmod 的回复:
他那个意思是都是gb2312吧,直接存应该是系统默认的编码? 只不过英文这块解析都是一样的 解析都是用的utf-8,只是保存时候不选utf-8存成了gb2312什么的所以解析时候解析不出来 我猜的~
你说的对,刚刚我试了一下,发现“另存为”那个选项默认的是GB2312。当我在xml文件中添加了中文注释,并且保存时将其编码格式改为utf-8的话,tomcat还是能正常启动的。谢谢你。
scmod 2015-07-26
  • 打赏
  • 举报
回复
他那个意思是都是gb2312吧,直接存应该是系统默认的编码? 只不过英文这块解析都是一样的 解析都是用的utf-8,只是保存时候不选utf-8存成了gb2312什么的所以解析时候解析不出来 我猜的~

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧