加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

MySQL导入csv文件时,中文乱码问题解决方法

(2018-04-25 22:27:20)
标签:

import

汉字编码问题

分类: MySQL
在MySQL 8.0中,表格中的每列都可以设置编码格式,当我们的数据文件csv中的汉字是gbk格式时,
而建立的Table中对应的列是其他格式,如utf8,只要两者不一致,导入csv必定出现乱码。

原因就是两者格式不匹配,只要改成匹配就可以了。

1. 尽量改原始文件中的汉字编码,改为 utf8 比较好。
用什么工具呢? 实际上Notepad++就提供了很好的修改方案。
http://s14/mw690/001oQmVnzy7jYwg5jk17d&690

2. 用SQL命令修改某列的编码,参见语句:
ALTER TABLE `qxgrades`.`成绩单`
CHARACTER SET = utf8 ,
CHANGE COLUMN `学校` `学校` VARCHAR(20) CHARACTER SET 'utf8' NOT NULL ;

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有