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

java连接mysql数据库乱码,该如何处理

2012-05-12 
java连接mysql数据库乱码conn DriverManager.getConnection(DBURL, DBUSER, DBPASSWORD)问题1:当URL不

java连接mysql数据库乱码
conn = DriverManager.getConnection(DBURL, DBUSER, DBPASSWORD);
问题1:当URL不设置userUncode=true&characterEncoding=GB2312的时候,想数据库里面写中文和读取中文均出现????很多个问号。
我有把数据库的编码同意为gb2312了,表也统一了,还是不行,一定要加userUncode=true&characterEncoding=GB2312才行,这是为什么
问题2:userUncode=true&characterEncoding=GB2312这个的具体解释是什么,起到什么作用

求高手回答!

[解决办法]
改一改数据库编码就行 试试UTF-8(首选) GBK

userUncode=true&characterEncoding=GB2312 这是加在哪里的? 你访问的路径? 那明显就是参数啦。。 你可以直接在方法里写死
[解决办法]
修改 my.ini 的配置

打开my.ini文件,在[client]、[mysqld]下面加上default-character-set=gb2312,其含义就是把gb2312设置为数据库的默认字符集。设置完毕后需要重新启动myqsl服务。 
同理,可以把其他字符集设置成默认字符集。 
详细出处参考:http://www.jb51.net/article/17597.htm

热点排行