在Mysql 命令行窗口,source 导入数据库,已经 set names gbk,但还是导入失败,出现类似下面的错误:
incorrect string value: ..............
incorrect int value: .................
data to long for column:.............
原因:查看mysql 状态
Mysql是新安装的,没有修改服务器端默认的字符集。
解决:修改配置文件my.ini
重启mysql服务。并查看当前数据库编码(utf8,没问题):
重新导入即可。
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
修正:经过上面设置后,重新登录进入 MySQL Command Line,新建数据库。如果使用 set names gbk 的话,还是无法导入成功,跟最初的错误一致。而如果不 set names gbk,直接导入则正常。为什么?
本文介绍了一种解决MySQL中使用source命令导入数据时遇到的问题,包括设置字符集为gbk仍无法成功导入的情况。通过调整MySQL配置文件my.ini中的字符集设置,并确保重启MySQL服务后,能够成功解决数据导入时的编码问题。
693

被折叠的 条评论
为什么被折叠?



