MySQL编码问题

错误显示:

Caused by: java.sql.BatchUpdateException: Incorrect string value: ‘\xE7\x9B\x91\xE8\xA7\x86…’ for column ‘ase_param1’ at row 1

  1. 登陆数据库,查看默认编码格式
mysql -uroot -p
use database 数据库名;
SELECT default_character_set_name FROM information_schema.SCHEMATA S WHERE schema_name = "数据库名";

在这里插入图片描述

  1. 修改编码
ALTER DATABASE 数据库名 CHARACTER SET utf8 COLLATE utf8_general_ci;

再次进行查看修改结果:
在这里插入图片描述

  1. 查看更详细信息
show variables like"character_set_%";

在这里插入图片描述
4. 查看具体表的编码

SELECT CCSA.character_set_name FROM information_schema.`TABLES` T,information_schema.`COLLATION_CHARACTER_SET_APPLICABILITY` CCSA WHERE CCSA.collation_name = T.table_collation AND T.table_schema = "数据库名" AND T.table_name = "表名";

在这里插入图片描述

至此,修改成功!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值