解决MYSQL 1366错误

将中文插入到MYSQL数据中时提示:

ERROR 1366 (HY000): Incorrect string value: '\xE7\x89\xA9\xE7\x90\x86...' for column 'title' at row 1

错误原因没有正确的设置数据库字符集。

检查表中所有数据的状态:

解决MYSQL 1366错误_第1张图片

解决方法一:

可以使用如下方式设置:
在/etc/mysql/my.cnf这个文件追加
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
[mysql]                                                                                                                                                                 
default-character-set=utf8
然后需要把刚刚创建的数据库重新创建。
删除数据库:

drop SHIZHANG;

注:这个方法需要删除原来的数据库

解决方法二:



你可能感兴趣的:(解决MYSQL 1366错误)