首先说一下为啥会出现这个问题:

我们的数据库编码通常为UTF8,MYSQL的UTF8编码最多3个字节,EMOJI表情或者某些特殊字符的编码是4个字节,导致存入数据库时发生了异常。

解决办法:

1.

  • 修改该字段的编码格式:ALTER TABLE t_game_player CHANGE nickName nickName VARCHAR(255) CHARACTER SET utf8mb4;
  • 修改数据库的编码格式

    数据库安装在WINDOWS上>>>
    在数据库根目录下找到my.ini(5.7版本好像默认是没有这个配置文件,可以自己创建一个),添加一行:character-set-server=utf8mb4,最后重启数据库就解决这个问题了。

    购买阿里云的RDS-MYSQL>>>
    进入数据库实例管理页面,有个参数管理,修改参数:character_set_server

  • 参考地址:https://blog.csdn.net/xmasq_feiyu/article/details/79315660?utm_source=copy

2.

使用背景:Jpa框架

解决方案:直接在navicat修改编码集此方案试了没有用。

在jpa-context.xml的dataSource定义上添加了即可:

<property name="connectionInitSqls" value="set names utf8mb4;" />

参考地址:https://blog.csdn.net/weixin_39716452/article/details/81910983?utm_source=copy

关于微信名称特殊字符存数据库出问题; Incorrect string value: ‘\xF0\x9F\x90\xAF’ for column ‘nickName’ at row 1相关推荐

  1. 四位urf8存入mysql_MySql 中文写入数据库乱码及Incorrect string value: '\xF0\x9F...' for column 'XXX' at row 1解决...

    一.中文写入乱码问题 我输入的中文编码是 urf8 的,建的库是 urf8 的,但是插入MySQL总是乱码,一堆"???????????????????????".可以使用以下的方 ...

  2. 数据库错误 ERROR 1366 (HY000): Incorrect string value: ‘\xD4\xF8\xBB\xAA‘ for column ‘Sname‘ at row 1解决

    数据库错误 ERROR 1366 (HY000): Incorrect string value: '\xD4\xF8\xBB\xAA' for column 'Sname' at row 1解决 一 ...

  3. Java | MySQL Emoji表情写入数据库时报错问题解决,Incorrect string value: ‘\xF0\x9F\x98\x84\xF0\x9F...‘ for column

    现象: 将Emoji表情存入数据库时,报如下错误: Cause: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x99\x83\xF ...

  4. 存储emoji表情或特殊字符报错(Incorrect string value: ‘\xF0\x9F\x98\x82\xF0\x9F...‘)

    今天发生一件有趣的事情. 我的博客 我在一篇文章中使用了**emoji表情**,前面很顺利,不管是WordPress还是其他博客园啥的,都是正常发送. 但是,我在Typecho系统中发布文章时.... ...

  5. 【MySQL】【数据库编码问题】ERROR 1366 (HY000): Incorrect string value: '\xC0\xEE\xC7\xBF' for column

    [MySQL]ERROR 1366 (HY000): Incorrect string value: '\xC0\xEE\xC7\xBF' for column 'SNAME' at row 1 今天 ...

  6. 微信用户名称保存报错\xF0\x9F\x90\xB1

    ALTER TABLE 表名 MODIFY `字段名` VARCHAR(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; 执行上面命令或下面 ...

  7. Ubuntu创建utf-8字符集的mysql数据库,解决 Incorrect string value: \\xE6\\x88\\x91\\xE6的问题

    Ubuntu创建utf-8字符集的mysql数据库 Ubuntu创建utf-8字符集的mysql数据库 前言: 问题原因: 修改原数据库步骤: 1.先进入数据库: 2.进入数据库 3.查看数据表编码 ...

  8. 关于数据库抛出异常:Incorrect string value: '\xE7\xA8\x8B\xE5\xBA\x8F...' for column '字段名' at row 1 问题的解决方法

    关于数据库抛出异常:Incorrect string value: '\xE7\xA8\x8B\xE5\xBA\x8F...' for column '字段名' at row 1 问题的解决方法 插入 ...

  9. MySQL存表报错问题 Incorrect string value

    MySQL存表报错问题 Incorrect string value 问题 Incorrect string value: '\xF0\xA8\xA5\xA5\xE5\xAD-' for column ...

最新文章

  1. 92django_url
  2. Chrome 输入文字卡死
  3. 青龙羊毛——顺丰科勒(搬运)
  4. mysql 1418 错误原因及解决
  5. linux网络编程常用函数详解与实例(socket--bind--listen--accept)
  6. android 多行 对齐方式,android – 按钮与多行文字下沉对齐线,如何解决?
  7. 6.17 dokcer(一)Compose 简介
  8. 2014校招 百度试题及答案
  9. android 点滴积累
  10. ntko web firefox跨浏览器插件_Web浏览器如何使用进程和线程
  11. 在 ML2 中配置 VXLAN - 每天5分钟玩转 OpenStack(110)
  12. 如何查看自己电脑安装的jdk版本
  13. 中国31省R&D经费支出、R&D投入强度数据(2000-2018年)
  14. 微信公众号模板消息的申请
  15. PHP5.5 ~ PHP7.2新特性总结
  16. 什么是七模全网通DTU 全网通DTU特色功能
  17. PSD是什么文件格式
  18. ROS(indigo) 安装和使用更新版本的Gazebo----3,4,5,6,7 附:中国机器人大赛中型组仿真比赛说明
  19. 瓦片地图面面观之投影
  20. word 添加页眉页脚,添加不同页码

热门文章

  1. 编译原理——词法分析器的设计
  2. win10计算机日历不能用,Win10系统日历新事件不能使用的解决方法
  3. 双非计算机硕士毕业去国企工作,上海这所“双非”高校,有近40%的毕业生进入国企工作...
  4. 一个服务器启动2套mysql_一台服务器上启动两个mysql实例
  5. DFS求图的连通分支、割点数、判断是否连通
  6. struct of_device_id is not terminated with a NULL entry
  7. 拆分体提示工具未形成相交_Revit 模型布局:地形表面的拆分、合并、创建子面域和平整区域...
  8. 思考:如何打造一个优秀的研发体系
  9. PS_03_综合案例
  10. 海思3518E开发笔记4.2——sensor数据交互接口(MIPI、LVDS、DVP并口),以AR0130和OV9712为例