在网上找了很多帖子,然而并没有什么用,后来看到一个,作者写的不是很显眼,特在此再写一遍。
进入mysql
mysql -u 用户名 -p
输入密码
创建数据库:
create database 数据库名 character set utf8;
设置编码为utf8
选择数据库:
use 数据库名;
创建一个空表 ,如果表已存在,需要导入到mysql里的话,则在创建表的时候记得将表头信息写一下,原文件里的表头删除
create table 表名(id char(30),name char(30)) DEFAULT CHARSET = utf8;
此处的id 和name即为表名,char是设置该列的格式为字符类型,30 设置的是字节长度,超过30 则不显示。
导入已存在表文件:
load data local infile '表文件需要全路径' into table 表名;
如果以上未成功:请把您的文件使用文本编辑器之类的打开保存为utf-8试下,我在进行以上操作时,文件编码是utf-8 ,修改配置文件中的编码为utf-8 网上有的,我就不写啦,相必看到这个的人,肯定已经试过该配置文件了吧。