报错Incorrect string value: ‘\xE5\xAD\x99\xE4\xBD\xB3...‘ for column ‘username‘ at row 1

news/2024/10/31 1:32:20/
主要报错内容
### SQL: insert into t_account(username,password,age) values(?,?,?)
Incorrect string value: '\xE5\xAD\x99\xE4\xBD\xB3...' for column 'username' at row 1
报错原因:

建库建表时的字符集编码格式不符,sqlyog客户端,建表时若不选定则字段的默认编码为Latin1,可在mysql命令行通过(注意命令行语句末尾一定要加分号!!!)查看

show create table 表名;
解决方式:
1、在建立表时设置默认字符串编码方式为utf8
CREATE TABLE test2(
.........# 内容
)default charset = utf8;      # 建立一个表,加上“default charset = utf8”,设置默认字符串编码方式为utf8。
2、已经添加的表,需要设置一下:ALTER TABLE tablename CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;
ALTER TABLE 表名 CONVERT TO
CHARACTER SET utf8 COLLATE utf8_unicode_ci;    # 例如刚刚建立的test表,插入中文时会报错,现在对其进行设置
3、直接修改数据库的字符串编码属性:ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8_unicode_ci
ALTER DATABASE 数据库名 CHARACTER
SET utf8 COLLATE utf8_unicode_ci;  # 修改数据库testdb的编码方式
CREATE TABLE 表名(
........ # 内容
)default charset = utf8;  # 建立一个表,加上“default charset = utf8”,设置默认字符串编码方式为utf8。

参考链接


http://www.ppmy.cn/news/318465.html

相关文章

OSError: Failed to open file b‘C:\\Users\\xe8\x94\xa1\xe8\x99\x9a\...\AppData\Local\Temp\scipy-xxxx

关于我在做简单的线性回归分析(案例——广告投放费用预测销售额)时发生**“OSError: Failed to open file b’C:\Users\xe8\x94\xa1\xe8\x99\x9a…\AppData\Local\Temp\scipy-xxxx”**报错 原因:路径中包含中文 ——很有可能是用户名中文导…

华南X99主板-报AE(RE)错误排查

双路X99在某次重启之后报了AE错误,这个其实是RE(Running Error), 很多地方都说是显卡错误,其实不准确,这个其实是没进去操作系统的原因。 这个故障码我遇到过两次,第一次是当时装机的时候,接线…

MySQL插入中文错误: ERROR 1366 (HY000) Incorrect string value: '\xE9\x99\x88\xE7\x86\x99' for column

向数据库中插入中文出现 :ERROR 1366 (HY000) Incorrect string value: ‘\xE9\x99\x88\xE7\x86\x99’ for column。出现这个错误是因为数据表的列编码格式与utf-8的字符集不一致。 1.查看数据表列编码,show full columns from 表名; Collation项编码为…

x99芯片组 服务器,X99芯片组详情:不兼容的LGA2011-3插槽,6个USB 3.0接口

拼 命 加 载 中 ... Intel桌面旗舰平台是LGA2011,最初的SNB-E一代处理器已经开始退役,目前是IVB-E架构的Core i7-4960X/4930K/4820K在役。今年还会迎来Haswell-E架构的LGA2011处理器,不过接口跟之前的LGA2011不兼容了,平台也会升级…

华南X99平台打鸡血教程(及其x99-tf原厂BIOS)

鸡血驱动只支持 E5-26xxV3 E5-26xxV4 E5-46xxV3 E5-46xxV4 的正式版处理器! 不要用测试版(ES)可能无法正常点亮! 找华南的淘宝客服拿到自己型号主板的鸡血bios和原版bios 我的型号是X99-TF 电脑硬件详情如下: 鸡血…

【程序报错】Caused by: java.sql.SQLException: Incorrect string value: '\xE9\x99\x90\xE6\x97\xB6...'

问题发现 最近在开发中遇到了一个问题,就是插入记录的时候有个text类型字段的json一直报错,错误信息如下: 待插入的值为: jsonDetail: "[{"type":"home","tag":"首页 超级好物",…

incorrect string value: '\xE9\x99\x88\xE6\xB5\xA9' for column

Spring Data JPA 插入数据库,报错提示 incorrect string value: \xE9\x99\x88\xE6\xB5\xA9 for column 查询一番后,找到了原因:编码问题。 解决问题的办法: 1. 修改配置文件中的数据库连接属性:增加编码声明 sprin…

X99 HDEF ALZA

X99 平台下 Device (ALZA) 命名为 Device (HDEF) 声卡DSDT