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,这种方法需要每个字段都去检查字符集,比较麻烦。本人推荐选择第一种解决方法。

原创文章 1 获赞 2 访问量 93

猜你喜欢

转载自blog.csdn.net/ijwwio/article/details/105852785
今日推荐