txt文件导入到mysql

我就一小菜 2013-05-07 02:01:04
将文件导入时报错“ERROR 1366(HY000):Incorrect string value:'\xBC\xC6\xCB\xE3\xBB\xFA...'for colum 'name'at row1
直接插入时,并没有出现这种中文字符串的报错,怎么破?
PS:网上搜了来,看见他们出现的问题都只是插入时报错,而我用insert into时插入正常。
...全文
120 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
柒的幻想 2013-05-07
  • 打赏
  • 举报
回复
set names utf8; 然后用notepad(或者其他编辑器)打开后另存为utf8格式(或者utf8无BOM格式)的再导入不知道行不行?
我就一小菜 2013-05-07
  • 打赏
  • 举报
回复
引用 1 楼 ACMAIN_CHM 的回复:
字符集设置的问题,先试一下 set names 'gbk'; 然后再导入。 http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx MySQL 中文显示乱码
引用 2 楼 rucypli 的回复:
set names gbk;或者set names utf8; 然后再执行插入操作
效果是一样的,还是报错,这个我用insert into这些中文数据都是成功的。就是导入出错。不知道是不是导入语句有问题:load data infile ‘I:/Database/book.txt’ into table book(id,name,number);
rucypli 2013-05-07
  • 打赏
  • 举报
回复
set names gbk;或者set names utf8; 然后再执行插入操作
ACMAIN_CHM 2013-05-07
  • 打赏
  • 举报
回复
字符集设置的问题,先试一下 set names 'gbk'; 然后再导入。 http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx MySQL 中文显示乱码

56,679

社区成员

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

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