请教MySQL显示乱码问题,Eclipse向MySQL插入中文数据,显示为乱码


1. 在MySQL的命令行界面下,插入和显示中文,都没有问题;但使用Eclipse插入中文数据就有问题,

2. 在创建库和表时,使用如下语句
default-character-set=utf8
create database mydb default character set utf8 collate utf8_general_ci;
CREATE TABLE IF NOT EXISTS `mydb` ( 
  `username` varchar(64) NOT NULL, 
  `userid` int(11) NOT NULL, 
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

 同时也将Eclipse的编码设为utf8格式,但读取数据时,还是显示乱码,请教各位大神,我该如何解决?

2 个解决方案

#1


jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8
连接字符串上指定编码为 UTF-8 了吗?

#2


引用 1 楼 Inhibitory 的回复:
jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8
连接字符串上指定编码为 UTF-8 了吗?


编辑的是hibernate.cfg.xml 文档,使用您的语句,提示localhost拼写错误,但把中间useUnicode=true 去掉,就不报错,同时我原来的问题也解决了,谢谢您!

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2019 ITdaan.com 粤ICP备14056181号  

赞助商广告