【MySQL】第二篇 | MySQL插入中文数据提示1366错误-Incorrect string value

wenti 描述:

在向数据库中添加英文测试数据时没问题,但是添加中文测试数据时发现一个错误:1366 - Incorrect string value: ‘\xE5\xBC\xA0\xE4\xB8\x89’ for column ‘name’ at row 1。
【MySQL】第二篇 | MySQL插入中文数据提示1366错误-Incorrect string value_第1张图片

出现原因:

在mysql中新建数据库,如果只写数据库名,没有设置字符集和排序规则,默认字符集为latin1 ,排序规则为latin1_swedish_ci 如下
【MySQL】第二篇 | MySQL插入中文数据提示1366错误-Incorrect string value_第2张图片解决问题:
直接更改数据库属性没有作用,我重新新建数据库了,终于解决了
【MySQL】第二篇 | MySQL插入中文数据提示1366错误-Incorrect string value_第3张图片【MySQL】第二篇 | MySQL插入中文数据提示1366错误-Incorrect string value_第4张图片【MySQL】第二篇 | MySQL插入中文数据提示1366错误-Incorrect string value_第5张图片

你可能感兴趣的:(数据库,linux,ubuntu,mysql)