当前位置: 代码迷 >> Java Web开发 >> 将数据库中的UTF-8文字透过浏览器输出成XML
  详细解决方案

将数据库中的UTF-8文字透过浏览器输出成XML

热度:8182   发布时间:2013-02-25 21:11:16.0
将数据库中的UTF-8文字通过浏览器输出成XML
当前数据库以UTF-8存储信息,其中包含有一些本地化字符,在servlet中读取这些信息后,在response的流中直接将这些信息拼接成一个XML(UTF-8编码)在浏览器中下载这个XML文件。
如果所有信息均是英文字符,程序运行OK,如果包含有本地化字符,则程序不正常。尝试做过一些转码,也未能成功,也可能是转码方式不对。有没有有经验的朋友可以提供建议?



------解决方案--------------------------------------------------------
最好是保证Servlet源码和输出的编码格式也为UTF-8,这样就避免转码。

如果不能保证,那就没啥好建议了,用一个JSP页面慢慢试试看,毕竟改起来看效果快。
------解决方案--------------------------------------------------------
两个页面的编码要一致(比如JSP和servlet),你可以先去了解编码的背景,产生编码的原因,这样就可以解决你以后遇到乱码的问题啦
  相关解决方案