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

MySQL为什么使用utf8mb4还会乱码,插入数据还是报错?

发布网友 发布时间:2022-04-27 02:59

我来回答

1个回答

热心网友 时间:2022-04-30 21:02

服务器端
修改数据库配置文件/etc/my.cnf
character-set-server=utf8mb4
collation_server=utf8mb4_unicode_ci
重启MySQL(按照官方文档,这两个选项都是可以动态设置的,但是实际的经验是Server必须重启一下)
已有的表修改编码为utf8mb4
ALTER TABLE
tbl_name
CONVERT TO CHARACTER SET
charset_name;
使用下面这个语句只是修改了表的default编码
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4;
客户端
jdbc的连接字符串不支持utf8mb4,这个 这种方式 来解决的,如果服务器端设置了character_set_server=utf8mb4,则客户端会自动将传过去的utf-8视作utf8mb4。
Connector/J did not support utf8mb4 for servers 5.5.2 and newer.
Connector/J now auto-detects servers configured with character_set_server=utf8mb4 or treats the Java encoding utf-8 passed using characterEncoding=... as utf8mb4 in the SET NAMES= calls it makes when establishing the connection. (Bug #54175)
其他的client端,比如php、python需要看下client是否支持,如果不能在连接字符串中指定的话,可以在获取连接之后,执行”set names utf8mb4″来解决这个问题;
因为utf8mb4是utf8的超集,理论上即使client修改字符集为utf8mb4,也会不会对已有的utf8编码读取产生任何问题。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
iPhone XR电量百分比怎么设置 Django如何使用网页嵌套网页(2023年最新解答) 社保之前工作缴了 后面工作不缴。自己要怎么续上?自己缴要缴多少?每... 壁挂炉数字不亮了怎么回事了解壁挂炉数字不亮的原因及解决方法_百度知 ... 单反长镜头和短镜头什么区别 ai的剪切蒙版快捷键是什么 自学当程序员需要哪些基础 程序员,需要学什么课程 想当一名出色的程序员数学必须要很好吗 华为路由器192.168.1.1怎样设置? MySQL:Unknown character set:utf8mb4怎么解决? 安卓drawlayout能实现上下抽屉吗 抽屉的拉手上下的距离一般是留一样的吗 五斗柜 上下抽屉之间的距离一般为多少? 抽屉错位了上下都卡死了,手又伸不进去缝隙很小,里面也没有装满东西怎么弄都弄不出来该怎么办 急死了 木工橱柜上下三个抽屉怎么计算轨道安放到哪 整体橱柜抽屉上下尺寸如何定位 抽屉面板上下一般留几毫米缝隙 耳机不小心掉水里了,现在还可以用,但是对手机会有影响吗? 小米耳机泡水十分钟对耳机有什么伤害?? 蓝牙耳机仓进水,漏电怎么弄好,显示屏也是一闪一闪的? 耳机进水还用会不会爆炸触电,对人体有什么伤害 手机耳机掉水里,不过还能用,会不会造成安全隐患 防水蓝牙耳机 掉水里晾干后耳机灯微亮 还能正常播放 放进充电仓一直充电... 耳机掉水里了会漏电不? 耳机进水会爆炸触电吗 华为手机如何关闭通知类消息声音 华为系统通知声音怎么关闭 变频空调术换一个主板,大概需要多少钱? 快手极速版咋不显示金币圈呢? mysql数据库字符集选择,utf8还是utf8mb4更好 数据库utf8改utf8mb4 mysql5.1怎么配置字符集utf8mb4 mysql中字符集 utf8 和utf8mb4 有什么区别 怎么修改mysql 符集为utf8mb4 怎么把utf8mb4编码的数据库导入mysql里面。 如何解决MySQL字符集乱码问题 pb能 设置utf8mb4字符集吗,我数据库用的云数据库mysql,用的utf8mb4 想摆摊,求煎饼果子的面糊怎么做? 酱烧牛肉的做法,酱烧牛肉怎么做好吃,酱烧牛肉 老干妈酱烧牛肉怎么做 牛肉的做法,酱烧牛肉怎么做好吃,酱烧牛肉的家常做法 酱烤牛肉怎么做 酱炖牛肉的做法步骤图,酱炖牛肉怎么做好吃 怎样烧酱牛肉 酱烧土豆牛肉怎么做好吃 请问用柱侯酱烧牛肉怎么做? 金兰烧烤酱烤牛肉怎么做 酱牛肉怎么炖 辣酱炒牛肉怎么做,求教程- -!