美文网首页
中文更新mysql乱码

中文更新mysql乱码

作者: 逢栲怭過 | 来源:发表于2019-12-15 10:44 被阅读0次

1.问题描述
> 1366 - Incorrect string value: '\xE6\xB5\x8B\xE8\xAF\x95' for column 'name' at row 1
在更新mysql的时候中文报错这个,一看就是因为字符编码导致的,下面是排查过程,简单记录下,

1.1检查库的字符编码

     show variables like 'character_set_database'   //检查库编码
     ALTER database test character set utf8;      //修改库编码

1.2检查表字符编码

SHOW CREATE TABLE tbl_name;
alter table test_user character set utf8;

1.3检查字段编码集

show full fields from test_user
ALTER TABLE test_user CHANGE name name VARCHAR(16) CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE 表名 CHANGE 字段名 字段名 VARCHAR(16) CHARACTER SET utf8 COLLATE utf8_general_ci;

1.4如果还是中文乱码,检查代码里面url是否配置了字符编码格式
以spring boot为例
在application.properties中
spring.datasource.url =jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8
是否咋最后有加?useUnicode=true&characterEncoding=UTF-8这段配置

1.5.如果还是乱码,检查前端传入参数是否已经乱码,这个可以通过打印出来的日志就可以看到,具体就不再阐述

相关文章

  • 中文更新mysql乱码

    1.问题描述> 1366 - Incorrect string value: '\xE6\xB5\x8B\xE8\...

  • MySQL导出CSV文件

    最近接触到mysql比较多,遇到mysql文件导出csv文件,存在格式问题和中文乱码问题,以此记录 中文乱码问题 ...

  • MySQL 5.7中文乱码

    在排除tomcat和前端没有出现中文乱码的情况下,MySQL 5.7在存储中文时依然出现乱码,一般是由于mysql...

  • Mac上Mysql日常

    前言 最近一直在项目中遇到编码问题,mysql上是中文,到了页面就成乱码,反之,页面是中文,mysql上的乱码,m...

  • MySQL5.7的初始安装问题

    MySQL5.7 解决利用sqoop导入MySQL中文乱码的问题 sudo vim /etc/mysql/mysq...

  • linux下mysql数据库中文乱码

    关于linux下mysql数据库中文乱码的解决方法 mysql的默认编码是latinl不支持中文,进入mysql数...

  • mysql,idea 调试出现中文乱码

    调试的时候出现了中文乱码 形如 “口口”, 然后先看数据库,mysql这边的确出现了中文乱码 设置字符集

  • 数据库有关的问题

    1:mysql数据库出现的乱码问题:MySQL****会出现中文乱码的原因不外乎下列几点:1.server本身设定...

  • windows下mysql中文乱码解决方案

    windows下mysql中文乱码解决方案 查看乱码情况 1.status命令 2.show variables ...

  • Spring boot+Mybatis+MySQL插入中文乱码

    现象: 搭建spring boot+mybatis+mysql时出现插入mysql的中文出现乱码???。 现象分析...

网友评论

      本文标题:中文更新mysql乱码

      本文链接:https://www.haomeiwen.com/subject/gefdectx.html