MySQL插入数据中错误提醒 1366 Incorrect string value...的解决方法

报错原因: windows 安装MySQL 时选择的是默认编码,创建数据库也选择默认编码,导致该库的编码默认为gbk.该库下的表默认也会是gbk,字段默认也是gbk.

解决方法:
第一种方法是windows在安装MySQL的bin目录下my.ini文件中添加
[client] 
default-character-set =utf8

[mysql] 
default-character-set =utf8

[mysqld]
collation-server = utf8_unicode_ci
init_connect ='SET NAMES utf8'

第二种方法是在字段的属性里的字符集更改为utf-8,这种方法需要每个字段都去检查字符集,比较麻烦。本人推荐选择第一种解决方法。

上一篇:java – Kerberos – 使用HMAC无法找到适当类型的密钥来解密AP REP – RC4


下一篇:python – WinRM – 服务器拒绝指定的凭据