首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2012-09-29 
将数据库中的UTF-8文字通过浏览器输出成XML当前数据库以UTF-8存储信息,其中包含有一些本地化字符,在servle

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



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

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

热点排行