Linux下mysql导入数据乱码,设置字符格式失败

qiufengily 2016-07-01 05:57:51
亲们,我在导入txt(编码是utf8)或者csv数据文件时,由于编码不一致,导致数据进入mysql数据库后乱码。按照网上的方法,设置数据库的编码方式失败mysql的版本是5.6,安装后没有生成my.cnf文件,我找到相关文件改的。截图如下:
[client]下的设置



我查找了下,mysql.sock文件确实是在 /tmp目录下的 ,但是却报错


反复尝试多次,字符编码方式仍然是latin1


表中字符集相关信息




是否一定要设置为uft8来解决乱码问题呢???有哪位亲遇到过类似问题,或者知道怎么解决吗?感激不尽。
...全文
186 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
beginner_java 2016-07-03
  • 打赏
  • 举报
回复
不查询呢结果的显示不是utf8的!在查询内容前输入 set character_set_results='utf8'
qiufengily 2016-07-03
  • 打赏
  • 举报
回复
引用 2 楼 beginner_java 的回复:
不查询呢结果的显示不是utf8的!在查询内容前输入 set character_set_results='utf8'
你的意思是 这里只是显示问题,如果导出来的话是没有问题的吗?
qiufengily 2016-07-03
  • 打赏
  • 举报
回复
引用 1 楼 zhs471420954 的回复:
你只设置了客户端没有设置服务端[mysqld] default-character-set=utf-8
设置了 ,忘记贴出来了
zhs471420954 2016-07-02
  • 打赏
  • 举报
回复
你只设置了客户端没有设置服务端[mysqld] default-character-set=utf-8

56,675

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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