jsp+mysql 显示出现乱码

[复制链接]
查看11 | 回复5 | 2013-8-26 13:51:46 | 显示全部楼层 |阅读模式
数据从前台到数据库要经过:jsp,tomcat,各大框架容器,比如spring,struts,hibernate,还有web.xml,mysql。这些容器以及框架中都有编码,你要挨个检查看是哪个环节出了问题,你输出一下从前台到后台传值,在后天接受下看是否乱码,一定要确保各个配置文件的编码统一。如果只是从后台到数据库中才乱码,你就要检查下mysql的配置文件的编码了。...
回复

使用道具 举报

千问 | 2013-8-26 13:51:46 | 显示全部楼层
我也遇到过类似的问题。。我猜你时候用cmd来打开数据库吧。你看看你的cmd编码应该是GBK 所以在那个cmd(就是那个黑框框)看到的是乱码 你是是用eclipse自带的DB Browse 来看看。那就不是乱码了。其实你应该都设置好了。我之前都遇到过。搞了半天怎么看数据库里面的都是乱码。还有一种可能,就是在传参数的时候要用post来传中文。这样就能避免乱码...
回复

使用道具 举报

千问 | 2013-8-26 13:51:46 | 显示全部楼层
先确定从页面传递参数到javabean中的时候是正常编码, 如果这里就乱码了肯定不行尽量别用get方式传递中文参数如果javabean中是正常编码 , 检查数据库编码以及表编码...
回复

使用道具 举报

千问 | 2013-8-26 13:51:46 | 显示全部楼层
在服务端也要确定编码格式String str = new String(str.getBytes("iso-8859-1"),"utf-8");...
回复

使用道具 举报

千问 | 2013-8-26 13:51:46 | 显示全部楼层
数据库的编码方式呢?...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行