数据库|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是不是这样。
改天貌似真得好好理理这几种编码。。太容易迷晕我了
如果觉得《mysql数据库使用SQLyog 导入中文 csv 文件出现乱码 解决》对你有帮助,请点赞、收藏,并留下你的观点哦!