当前位置:
首页
文章
前端
详情

ERROR 1366 (HY000): Incorrect string value: ‘\xAE\xE8\xB4\xA4\xE4\xB8…

在Linux端部署皕杰报表,安装好mysql库后。

在本地dbeaver中运行一个sql文件将数据插入服务器mysql的一个数据库中时出现报错ERROR 1366 (HY000): Incorrect string value: ‘\xAE\xE8\xB4\xA4\xE4\xB8…’ for column ‘object’ at row 1

第一种情况出现的原因: 你的mysql文件编码不是utf-8导致的,会出现乱码。

在sql文件的第一行插入:

set character set utf8;

这样的话,就可以往mysql库中插入后续数据了。

但假如你插入数据后出现乱码就是第二种问题。

第二种情况 你的mysql文件编码是utf-8,但你mysql库不是utf-8。

因为mysql安装后,默认编码不是utf-8,输入show variables like ‘%char%’;,你就可以看你编码内容。修改mysql编码内容就可以。

第三种情况 你创建的sql库不是编码不是utf-8.

创建库时设置utf-8编码就可以。

CREATE DATABASE aaa DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

免责申明:本站发布的内容(图片、视频和文字)以转载和分享为主,文章观点不代表本站立场,如涉及侵权请联系站长邮箱:xbc-online@qq.com进行反馈,一经查实,将立刻删除涉嫌侵权内容。