日期:2014-05-18  浏览次数:20667 次

数据库中varchar类型的汉字转化为java中string以后在web中显示乱码
问题:
数据库中varchar类型的汉字转化为java中string以后在web中显示乱码,但是如果把数据库中的汉子改为英文,是可以正确显示的。求各大神解释一下,怎么做是可以正确实现,将数据库中的汉字在web中显示出来。

------解决方案--------------------
跟字段类型没关系。主要原因是编码格式不一致。你看下数据库编码,和你项目的编码
------解决方案--------------------
这种一般就是编码格式的问题!页面编码格式、项目编码格式、数据库编码格式这三者统一!
------解决方案--------------------
编码统一, 转码/
------解决方案--------------------
tomcat中的server.xml的URIEncoding改成UTF-8试试 
------解决方案--------------------
究竟是数据在action中就乱码,还是action中正常,jsp中才乱码?