mysql导入中文时报错1366

一定是编码问题(utf8 or gbk),但并不一定是sql文件数据、sql文件编码的问题,可能是导入工具的(编码)问题

mysql导入有多种方式,

1234ssc

帝尊信誉平台【Q:737888396】

帝尊信誉平台【Q:737888396】

帝尊信誉平台【Q:737888396】

帝尊信誉平台【Q:737888396】

帝尊信誉平台【Q:737888396】

帝尊信誉平台【Q:737888396】

帝尊信誉平台【Q:737888396】

帝尊信誉平台【Q:737888396】

帝尊信誉平台【Q:737888396】

帝尊信誉平台【Q:737888396】

帝尊信誉平台【Q:737888396】

帝尊信誉平台【Q:737888396】

帝尊信誉平台【Q:737888396】

帝尊信誉平台【Q:737888396】

帝尊信誉平台【Q:737888396】

帝尊信誉平台【Q:737888396】

帝尊信誉平台【Q:737888396】

帝尊信誉平台【Q:737888396】

帝尊信誉平台【Q:737888396】

帝尊信誉平台【Q:737888396】

帝尊信誉平台【Q:737888396】

帝尊信誉平台【Q:737888396】

帝尊信誉平台【Q:737888396】

帝尊信誉平台【Q:737888396】

帝尊信誉平台【Q:737888396】

帝尊信誉平台【Q:737888396】

帝尊信誉平台【Q:737888396】

帝尊信誉平台【Q:737888396】

  • windows下 cmd
  • navicat导入
  • navicat console工具导入。。。
  • navicat新建查询,载入sql,执行。。。

这次的错误时因为 windows下面cmd命令行工具的字符集不是utf8所致,用navicat查询工具载入并执行,导入成功

时间: 2024-08-07 16:59:59

mysql导入中文时报错1366的相关文章

node mysql插入中文时报错

一开始以为是前端传参.数据类型的问题,于是就直接把sql语句中的参数直接改成字符串值,但发现还是报500错误. 所以,这就排除了前端的问题. 剩下的就是数据库了,发现我的表设置有问题.凡是有中文数据的字段,都得改一下 .下面两个选项,改成如下图: 字符集的值为utf8 排序规则的值为utf8_general_ci 教程结束. 原文地址:https://www.cnblogs.com/Mrrabbit/p/8733365.html

Mysql 插入时间时报错Incorrect datetime value: '' for column 'createtime'

在网上找了很多方法总结如下: 1.MySQL驱动版本的问题.这种一般是在mYSQL版本更新了之后才会报错.解决方法在jdbc里添加"&useOldAliasMetadataBehavior=true" 2.可能是datetime的格式问题. datetime 以'YYYY-MM-DD HH:MM:SS'格式检索和显示DATETIME值.支持的范围为'1000-01-01 00:00:00'到'9999-12-31 23:59:59'TIMESTAMP值不能早于1970或晚于20

RIDE 接口自动化请求体参数中文时报错:“UnicodeDecodeError: 'ascii' codec can't decode byte 0xd7 in position 9......”

在进行robotframework  接口自动化,在请求体参数中输入中文会报以下错误: UnicodeDecodeError: 'ascii' codec can't decode byte 0xd7 in position 9: ordinal not in range(128)..... 改mimetypes.py文件,路径位于python的安装路径下的Lib\mimetypes.py文件.在import下添加如下几行:解放参考如下: if sys.getdefaultencoding() 

向 mysql 插入汉字时报错 Incorrect string value: '\xE6\x9B\xB9\xE5\x86\xAC...' for col....

Incorrect string value: '\xE6\x9B\xB9\xE5\x86\xAC...' for column 'realname' at row 1 该情况一般是由数据库设计时的编码错误导致的. show variables like 'character%'   查看数据库编码,为latin1. 如果项目正在测试当中,数据不重要的话,一劳永逸的解决办法是,使用 alert database tuanplus character set utf8 更改数据库的编码格式,再重新

MySQL导入文件报错并且乱码

实施从客户那里导出数据库给我,我在本机用sqlyog 导入时出现乱码并报错.报错内容为no selected database.但是我数据库确实选择了. 最后问实施的哥们,他说他用sqlyog导出的时候也报错,所以它用Navicat for MySQL.我最后也下载了一个Navicat for MySQL并安装后就好了.花了我好几个小时去找错,因为之前几个库都是没问题的. 下面是错误截图: 顺便报个料,下面是我们实际数据库的编码设置: 连接MySQL的语句: jdbc:mysql://127.0

Android学习:导入工程时报错The import android cannot be resolved

今天在导入别人的工程时,出现了一个这个问题The import android cannot be resolved 就是找不到import android.support.v7.app.ActionBarActivity; 到后面发现是android.support.v7.app那个外部引用包的问题,我让它是16的 以前我的这个包一直是18的,之间差别比较大.网上的方法是选择SDK的版本,不过我图方便,直接把原来项目的android.support.v7.app也拷贝过来了. Android学

mysql导入文件报错:[Err] 1067 - Invalid default value for 'active_time'

报错原因意思是说:mysql5.7版本中有了一个STRICT mode(严格模式),而在此模式下默认是不允许设置日期的值为全0值的,所以想要  解决这个问题,就需要修改sql_mode的值. 修改全局设置 mysql> set @@global.sql_mode=(select replace(@@global.sql_mode,'NO_ZERO_IN_DATE,NO_ZERO_DATE','')); mysql> select @@global.sql_mode; mysql导入文件报错:[

mysql插入中文报错的问题

报错:1366, "Incorrect string value: '\\xE6\\xB7\\xB1\\xE5\\x85\\xA5...' for column ' 由于公司原因之前一直在使用oracle,最近做一个es+springboot练习时使用到mysql发现在插入中文时不能正常成功; 解决办法: 在创建数据库时就将库中的编码格式设置好:default charset utf8 collate utf8_unicode_ci; create database bdname default

mysql 插入中文报错: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value...

总结写在前面, 总结: 当Java通过jdbc链接mysql插入中文时,要保证程序可以正常执行,而且插入的中文不会乱码, mysql服务器端,对数据表(不是数据库)的编码设置,要保证是支持中文的,例如gbk, gb2312, utf-8 jdbc的连接配置,要开启useUnicode=true,并且要设置一个支持中文的编码,不需要跟mysql表的编码保持一致,只需要支持中文就行.例如characterEncoding=utf8 本身的Java文件的编码需要支持中文 ===============