mysql5.6的 utf8mb4字符集乱码问题

网友投稿 670 2022-10-09

mysql5.6的 utf8mb4字符集乱码问题

mysql5.6的 utf8mb4字符集乱码问题

服务器和表都设置了字符集:DEFAULT CHARACTER SET utf8mb4

jdbc的连接字符串不支持utf8mb4,这个 ​​ 这种方式​​ 来解决的,如果服务器端设置了character_set_server=utf8mb4,则客户端会自动将传过去的utf-8视作utf8mb4。

其他的client端,比如php、python需要看下client是否支持,如果不能在连接字符串中指定的话,可以在获取连接之后,执行”set names utf8mb4″来解决这个问题;

因为utf8mb4是utf8的超集,理论上即使client修改字符集为utf8mb4,也会不会对已有的utf8编码读取产生任何问题。

set names utf8mb4

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:tidb的pd
下一篇:一个小小的node爬虫,基于crawler框架
相关文章

 发表评论

暂时没有评论,来抢沙发吧~