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

十万火急!十万火急!十万火急! MYSQL 乱码

发布网友 发布时间:2022-05-08 01:13

我来回答

8个回答

懂视网 时间:2022-05-08 05:34

普通字符最多占用3个字节,使用utf8足够。而emoji表情字符占用4个字节,需要使用utf8mb4字符集存储。解决需要在两个地方做修改:MySQL服务器端和连接的客户端。

MySQL服务器端

之前给大家介绍过使MySQL能够存储emoji表情字符的设置教程,想进一步了解的朋友可以先看一看。

在服务器端把需要存储表情emoji字符的字段改用utf8mb4字符集:

ALTER TABLE mytable MODIFY COLUMN myfiled varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

客户端

客户端需要把连接的字符集设定为utf8mb4。

设置如下:

set names utf8mb4;

使用的是阿里开源的druid datasource,它有一个属性connectionInitSqls,它用来设置物理连接初始化的时候执行的sql。所以我们可以使用connectionInitSqls来初始化连接。

Spring配置如下:

<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
 <!-- 基本属性 url、user、password -->
 <property name="url" value="jdbc:mysql://localhost:3888/majing?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull" />
 <property name="username" value="dbusername"/>
 <property name="password" value="dbpasswod"/>
 <property name="connectionInitSqls" value="set names utf8mb4;" />
 <!-- 其他配置 -->
</bean>

其他的数据库连接池如dbcp2,HikariCP都有connectionInitSqls属性。

总结

热心网友 时间:2022-05-08 02:42

可能是你那个mysql和你的程序兼容不是很好,干脆装一个其它版本的mysql。再试试楼上的方法。祝你成功!

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

刚刚解决一系列mysql 乱码问题 需要帮助的 +QQ 114145077
或者email也可以
详细问题说清楚
最大可能就是 创建表 中字段 的 字符集 设置不对

热心网友 时间:2022-05-08 05:35

找到my.ini
[mysql]
default-character-set=utf8 其他的就没有什么了~如此简单

热心网友 时间:2022-05-08 07:26

MYSQL不支持这种转义:\xE4\xB8\x9A\xE5\x8A\xA1

热心网友 时间:2022-05-08 09:34

安装MYSQL时编码设置不对,重新安装MYSQL很麻烦,但只能重新安装

热心网友 时间:2022-05-08 11:59

能详细一点吗??什么地方的乱码啊??估计最大可能是字符集不匹配吧。。

热心网友 时间:2022-05-08 17:38

建议重装一下MYSQL,编码设置为UTF-8
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
y53s手机参数及价格 vivoy53s5g手机参数 五粮液五粮印象精制52度浓香型白酒500ml 五粮液 五粮印象 精制 52度 浓香型白酒 500ml-详细介绍 五粮液 五粮印象 精制 52度 浓香型白酒 500ml-购买最佳价格 五粮液 五粮印象 精制 52度 浓香型白酒 整箱装-详细介绍 五粮液五粮印象珍品-适用对象 白酒推荐-五粮液五粮印象珍品52%vol浓香型白酒500ml单瓶装 五粮液五粮印象精制52度浓香型白酒-适用对象 星座血型生肖分析摩羯座属蛇A型 银行电子账户可以无密支付吗 北京强信科技有限公司怎么样? 广宁县建筑工程有限公司怎么样? 以下哪些是维生素c的主要功能 那个维生素c有什么作用 我怀疑自己精神出了问题 我总是怀疑自己,是不是精神有问题?? 怀疑自己有精神病 我怀疑自己精神有问题,有心理医生帮我解答一些问题吗。 我觉得自己有点精神不正常 有时我真的怀疑自己精神有问题,不知道这是怎么回事 我严重怀疑自己的精神有问题! 我怀疑我已经精神失常了 我怀疑自己有精神病怎么办? 问问,我整天怀疑自己精神不正常。 身高170厘米,体重160斤穿多大的牛仔裤 身高1.68体重160穿什么码的裤子? 身高173体重160穿多大的裤子? 一米八五,160斤,穿多大尺码裤子? 身高185体重160斤穿什么尺码裤子 日语modo是更多吗 日语里hula hula 和modo modo是什么意思啊 日语“modo”有摩托和自行车两个意思吗? 听到了一首日文歌曲,女生唱的,声音特别*,这首歌感觉特别*,就记得一个词 modo(日文更多的意思) 日语中上面是个户下面是个大的字假名是什么 这几个字在日语里怎么念??在哪个音里啊? 求一首日文歌名,女的唱的,特点是mo do一连重复了几遍。如:(modo~modo~modo~modo~)真的急求啊!!! 求教日语 日语“爸爸”“妈妈”“姐姐”“哥哥”“我”“弟弟”“妹妹”“爷爷”“奶奶”怎么写、怎么说 简单的日语发音日常用语。, 时间 用日语怎么说 求一首日文歌,女生唱的,开头是do do ku yo modo modo什么什么,大致很好听 求一首日语歌歌名罗马音叫MODOKIMIO听广播听到的求罗马音转日文= = 翻译下面这段话!好像是日语。 求下列日语请帮忙注个罗马音。。谢谢了··· 请教一些日语的电话用语 请帮我翻译一段日语,谢谢!!重赏 求日语的日常用语,最好有罗马音。 (悬赏)哪位朋友有移动电源 沃品pg002的使用说明书或者使用指南啊? 沃品,移动电源,p20怎样用电源往里充电