问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在mysql中存取utf8mb4编码的字符

发布网友 发布时间:2022-04-24 06:28

我来回答

1个回答

热心网友 时间:2022-04-08 00:23

  utf8编码可以支持一到4字节的字符编码,在mysql用我们一般使用utf8编码来处理字符类型,通常情况下都没有问题,但遇到4字节编码的字符,在数据存取的时候就会有问题了。
  通常我们可能会得到一个错误或者警告:Incorrect
string
value:
'\xF0\x9D\x8C\x86'
for
column
...
  Mysql
从5.5.3版本开始支持4字节的utf8编码,如果你的Mysql数据库是5.5.3+,按照以下步骤就能解决这个问题,如果版本低于5.5.3,是不是可以考虑升级数据库版本呢?
  1、在修改数据库编码前先对数据库备份(虽然utf8mb4兼容utf8,但有备无患)
  2、修改数据库的编码、表的编码、列的编码为utf8mb4
  3、在Mysql数据库配置文件(my.ini)中加入如下设置
  [client]
default-character-set
=
utf8mb4
[mysql]
default-character-set
=
utf8mb4
[mysqld]
character-set-client-handshake
=
FALSE
character-set-server
=
utf8mb4
collation-server
=
utf8mb4_unicode_ci
  重新启动Mysql数据库,确认设置生效
  mysql>
show
VARIABLES
like
'%char%';
+--------------------------+----------------------------------------+
|
Variable_name
|
Value
|
+--------------------------+----------------------------------------+
|
character_set_client
|
utf8
|
|
character_set_connection
|
utf8
|
|
character_set_database
|
utf8mb4
|
|
character_set_filesystem
|
binary
|
|
character_set_results
|
utf8
|
|
character_set_server
|
utf8mb4
|
|
character_set_system
|
utf8
|
|
character_sets_dir
|
/home/app/mysql-5.5.33/share/charsets/
|
+--------------------------+----------------------------------------+
8
rows
in
set
  4、在获取数据库连接的时候执行sql:set
names
utf8mb4;我使用的是alibaba的开源数据库连接池程序,在配置文件中增加一行如下配置
<property
name="connectionInitSqls"
value="set
names
utf8mb4;"
/>
重新启动应用程序,问题解决,转载,仅供参考。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦见老婆光脚踩谷子 王者荣耀国服中,不论进入游戏还是没开始游戏,所有玩家发送的任何消息... 我的滴滴开空调活动怎么没了 为什么腾讯视频显示还是要流量看 没有联通中国结标志 电脑不能装win7买电脑时他们说只能装win10系统不能装win7 英雄联盟手游 手机lol游戏盒子现在叫什么? 英雄联盟手机盒子看不了比赛记录 手游英雄联盟视频在哪里看手机英雄联盟盒子在哪看我游戏中录的视频 英雄联盟盒子看视频只有声音没有画面,不是网速的问题,也不是电脑卡,是... 为什么英雄联盟盒子没发看视频 mysql数据库中,查看当前支持的字符集有哪些 关于MYsql的字符类型 幼儿园周计划(活动目标怎么写) 查看当前mysql数据库实例中,支持的字符集有哪 请问谁能详细介绍mysql的数据类型呢? 幼儿园个人周计划怎么写 华为p10plus微信收到信息指示灯不亮怎么办 芋泥波波奶茶和芋泥波波奶绿有什么区别? 香芋波波做法 美食博主制作紫薯芋泥波波杯,这种美食是怎么制作的? 如何提高win10打开窗口速度 加速怎么设置 win10开机加速设置方法 想要在家做芋泥波波奶茶,需要准备哪些食材? 芋泥波波奶茶怎么做? 奶茶里的啵啵怎么做 华为nova5pro触屏失灵,没摔没挤没掉水里,关机重启一样? 我华为nova5Pro手机刚买回家,换了一个纳米膜,突然出现密码,人脸识别... 华为nova8pro贴膜多少钱? 华为nova5Pro新手机有划痕亮屏后有彩虹是屏幕上的还是膜上的注本人... nova 5 pro贴了防窥膜不能指纹解锁吗? 求结婚用的一些日文歌曲! 求,日文歌曲,婚礼用的,比较欢快的歌曲 大家帮忙推荐一首适合在结婚时唱的的日文歌或法文歌? mysql中正则表达式的匹配字符类 求适合婚礼上放的背景音乐,英文或日语歌! 求适合用于婚礼上面的日文歌曲~~ 舒缓一点的。 日语歌曲排行榜前50名都是哪些? 适合在婚礼上演唱的歌曲,中、英文均可。 Mysql一个表中 最多能存多少文字? 一列中varchar最大值允许多少?_百度... 祝福别人的日文歌,我哥结婚要我唱日文歌 推荐几首好听的日文歌(适合男声演唱) 找东方神起的一首日文歌曲MV,就是一个婚礼的 日语歌 有一句歌词是 结婚したい 和有一句それは幸せがない 一个男的歌,记的词里好多い结尾,什么 一首日文歌 好像是男子团体或者男子个人 里面*部分有one two three four 是在婚宴上听到的 求名字~ 推荐二十首好听的日语歌 有什么好听的日语歌么 介绍些好听的日语歌 什么是醋? 日语歌曲排行榜前50名都有哪些? 醋是什么做的?