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

xiayiguo 2016-11-18 11:42:59
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格式,但读取数据时,还是显示乱码,请教各位大神,我该如何解决?
...全文
255 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiayiguo 2016-11-19
  • 打赏
  • 举报
回复
引用 1 楼 Inhibitory 的回复:
jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8 连接字符串上指定编码为 UTF-8 了吗?
编辑的是hibernate.cfg.xml 文档,使用您的语句,提示localhost拼写错误,但把中间useUnicode=true 去掉,就不报错,同时我原来的问题也解决了,谢谢您!
Inhibitory 2016-11-19
  • 打赏
  • 举报
回复
jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8 连接字符串上指定编码为 UTF-8 了吗?

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧