从mysql数据库中取中文乱码问题

来源:百度知道 编辑:UC知道 时间:2024/05/10 23:36:28
数据库的编码为latin1,不可更改!
我用的jdbc字串"jdbc:mysql://127.0.0.1:3306/jxclsd?user=root&password=&useUnicode=true&characterEncoding=ISO-8859-1"
java文件编码为iso-8859-1!
控制台打印为乱码!
不会的别瞎答啊 !

控制台编码可能是gbk吧,你把用8859-1编码的字符显示到控制台就会乱码。
你找到mysql安装目录下的my.ini文件,打开;
找到:
[client]
port=3306
[mysql]
default-character-set=gb2312

把default-character-set改为gb2312。就像上面一样。试试看!
注意别找错了,看到上面的[client]了吧。

修改之后要重启一下mysql!!!

jdbc\:mysql\://localhost:3306/jxclsd?user=root&password=&useUnicode=true&characterEncoding=utf-8

你要转成gb2312的吧
要不控制台怎么能显示呢