Web 项目中通过.sql 文件向数据库录数据,为什么会中文乱码

Web 项目中通过.sql 文件向数据库录数据,为什么会中文乱码。数据库的编码设的utf -8,DB Browser 连接数据库的URL 也有转码

4个回答

你建的表是否是utf-8?

qq_38179368
qq_38179368 表的编码和数据库编码都是统一的utf -8
接近 3 年之前 回复

表的编码和数据库编码都统一是utf -8

如果没有设定utf-8的话
在my.ini文件中
找到[client]
添加:default-character-set=utf8
找到[mysqld]
添加:character_set_server=utf8

qq_38179368
qq_38179368 嗯,这些我都调过了,可是还是乱码,把所有sql 语句,复制到MySQL 中录入的中文数据不乱码。再通过.sql 文件执行查询也不乱码,但通过MyEclipse 中.sql 文件向数据库录就会乱码。理论上不应该还乱码啊!
接近 3 年之前 回复

根据我的经验,重点说明哈,要充分考虑虚拟机的运行编码,我之前遇到乱码就是虚拟机是以非utf-8编码启动导致的。java -Dfile.encoding=utf-8 CharCode1
http://blog.sina.com.cn/s/blog_14caedf6f0102waio.html

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问