default-character-set=改为GBK呢
url后面直接追加:useUnicode=true&characterEncoding=gbk呢
在mysql命令行中运行以下代码:
SET character_set_client = gbk;
SET character_set_connection = gbk;
SET character_set_database = gbk;
SET character_set_results = gbk;
SET character_set_server = gbk;
SET collation_connection = gbk_bin;
SET collation_database = gbk_bin;
SET collation_server = gbk_bin;
有一点要特别注意!
像GBK,UTF-8这样的名字,在mysql与JAVA中有不同的规定,写的时候要格外注意,否则会出错。
比如GBK,在JAVA中要写成GBK,但在mysql中要写成gbk(连接数据库的URL)
比如UTF-8,在JAVA中要写成UTF-8,但在Mysql中要写成utf8
其它的字集符也有类似的区别
1、数据库编码问题,设置成utf-8
2、你的eclipse编码问题:
windows-Preferences,找到General下的workspace,编码设置成utf-8
右键工程-properties,把编码设置成utf-8
Systemoutpritnln(new String(rolesget(0)getName()getBytes("iso-8859-1"),"utf-8"));
转一下试试。
以上就是关于java入数据库Mysql乱码问题:全部的内容,包括:java入数据库Mysql乱码问题:、eclipse中java *** 纵sql访问数据库 报错信息中文乱码实在解决不了 跪求解答!!、java从数据库中获取的日文乱码怎么办等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)