首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

Mysql异常

2012-02-04 
Mysql错误我在Mysql中都是设置为 gb2312的,在Editor也可也插入中文,但是在Java中插入中文是总是乱码,而且S

Mysql错误
我在Mysql中都是设置为 gb2312的,在Editor也可也插入中文,但是在Java中插入中文是总是乱码,而且Servlet中也是
  response.setCharactorEncoding("gb2312");的,输出到控制台中的也是中文,但为什么插入到数据库中的全是乱码?

[解决办法]
show variables like 'char%'; 
贴结果
[解决办法]
连接的url后面加上:
jdbc:mysql://192.168.8.4:3306/test?characterEncoding=gb2312
试试看
[解决办法]
参考下贴。应该是你在JAVA程序中的字符集设置问题。

http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
MySQL 中文显示乱码
[解决办法]

探讨

太感谢了,果然在连接的url后面加上:
jdbc:mysql://192.168.8.4:3306/test?characterEncoding=gb2312就可以了,但是
我还想问,为什麽:String test=new String(test.getBytes("gb2312"));
这样子在java中转一次后,直接放入数据库却不行呢?却一定要在后面加上个gb2312呢?

热点排行