600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > mysql数据库使用SQLyog 导入中文 csv 文件出现乱码 解决

mysql数据库使用SQLyog 导入中文 csv 文件出现乱码 解决

时间:2019-05-23 06:13:15

相关推荐

mysql数据库使用SQLyog 导入中文 csv 文件出现乱码 解决

数据库|mysql教程

mysql,数据库,使用,SQLyog,导入,中文,csv,

数据库-mysql教程

怎么下载网站源码下载,ubuntu返回普通模式,java 爬虫天猫,php几次,google seo工资lzw

[备忘]我的需求是统一成 gbk 式。 使用SQLyog从包含中文的csv文件中导入数据到MySQL数据库,出现乱码。 症状: 1.直接导入CSV文件,数据导入成功,但在sqlyog中显示为乱码; 2.使用insert 语句在sqlyog上进行导入测试,数据存入后显示为乱码; 3.使用cmd 命

php团购源码哪个最好,vscode未跟踪文件,ubuntu查看固态,tomcat端口怎么解决,sqlite多表查询和单表,什么爬虫可以用角蛙泥来养,php 无限极分类 递归,湖北seo优化价格多少,网站插件开发,dreamweaver8模板lzw

一元夺宝网站源码,最新版的vscode,定制 ubuntu,jdk8 tomcat,sqlite空间,脚本语言与动态网页设计,数据库having的用法,服务器入侵防御,wordpress 媒体插件,boostrap前端框架,爬虫时期,php 详解,seo博客推广,springboot获取流,帝国cms list.var标签,网站通用css样式,微信网页开发素材下载,dw中文模板源文件下载,暴力破解网站后台密码,页面向下滚动,仪器仪表管理系统源代码,c 程序 源代码lzw

[备忘]我的需求是统一成gbk格式。

使用SQLyog从包含中文的csv文件中导入数据到MySQL数据库,出现乱码。

症状:

1.直接导入CSV文件,数据导入成功,但在sqlyog中显示为乱码;

2.使用insert 语句在sqlyog上进行导入测试,数据存入后显示为乱码;

3.使用cmd 命令行操作mysql,查看数据为乱码;直接insert依然为乱码;

4.。。反正都是乱码。。。

解决步骤:

1.关闭mysql服务后,修改mysql安装目录下的my.ini

默认为latin1神马的。将default-character-set=gbk ,该属性赋值出现了2次。

2. 如果不安心,那么继续到mysql的数据目录下面,例如我的项目test

C:\ProgramData\MySQL\MySQL Server 5.1\data\test下面,打开db.opt文件,

内容替换为

default-character-set=gbk

default-collation=gbk_chinese_ci

保存。

3.启动mysql服务,使用命令查看目前的编码情况

可以看到大部分都变成gbk了……只有一个character_set_system 是utf8。不过没关系,

根据网址 MySQL5.1参考手册 可以知道,这个不影响,仅仅是元数据的编码。

4.

有些人搞完前面的几步已经好了,不过呢,我遇到的更麻烦些,搜到了一个人的解决方案,在每一列上都设置好charset 为gbk

参考网址:点击打开链接

于是就alter table xx 。。。。 modify yy varchar(30) character setgbk;

参考网址的lz走到这里就ok了,可是我的还是依旧导入失败;那么很显然我还得继续调整导入csv文件的格式;

5.使用记事本或者UE等工具打开csv文件,另存为gbk格式。

(我一直用notepad++来打开,调整编码模式,貌似一直不行。。。)

在另存为的时候,我发现并没有gbk选项。。。囧。但经过搜索之后发现,其实就是选择ansi即可。。。(貌似ansi是指本地编码)

不过为了保险起见,在另存为ansi之前我又做了以下的事情(使用UE):

然后就好了。。。

回头去试试记事本的另存为ansi是不是这样。

改天貌似真得好好理理这几种编码。。太容易迷晕我了

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。