mysql数据导入乱码问题

qq_36549701 2017-11-20 04:09:02
有一批json的数据(utf-8 无BOM)需要导入mysql数据库,使用navicat导入json数据出现部分乱码的情况,请问这种问题怎么解决
...全文
1328 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_36802756 2018-02-06
  • 打赏
  • 举报
回复
这个字段你限制了长度,超过这个长度之后的文字就会这样
bandaoyu 2018-02-05
  • 打赏
  • 举报
回复
原因: 数据库、客户端 编码不统一 数据库编码为 utf8, 客户端编码为微软默认非utf8编码 另外数据库的编码还分为(这些编码设置的含义见邮件最后附录): | character_set_client | utf8 | 06 | character_set_connection | utf8 | 07 | character_set_database | utf8 | 08 | character_set_filesystem | binary | 09 | character_set_results | utf8 | 10 | character_set_server | utf8 | 11 | character_set_system | utf8 | 12 | character_sets_dir | /usr/share/mysql/charsets/ | 要想正常显示中文,那么以下3个参数的字符集设置必须一致,且与客户端的字符集一致 set character_set_client = 字符集 set character_set_connection = 字符集 set character_set_results = 字符集 或者 haracter-set-server character-set-client character_set_connection
Rotel-刘志东 2018-01-06
  • 打赏
  • 举报
回复
set names utf8;
菜鸟demo 2018-01-04
  • 打赏
  • 举报
回复
utf8试试
destory27 2017-12-07
  • 打赏
  • 举报
回复
安装高版本mysql
qq_36549701 2017-11-20
  • 打赏
  • 举报
回复
引用 2 楼 dy_daynight 的回复:
设置编码格式数据库与json一致即可。
json文本是utf-8无BOM形式,数据库用utf-8和utf-8mb4都试过了,都是这个结果
dy_daynight 2017-11-20
  • 打赏
  • 举报
回复
设置编码格式数据库与json一致即可。
qq_36549701 2017-11-20
  • 打赏
  • 举报
回复

56,677

社区成员

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

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