码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2019-12-27 11:28:40      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:html   pytho   utf-8   names   服务器端   bsp   修改   not   def   

 

服务器和表都设置了字符集: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

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

标签:html   pytho   utf-8   names   服务器端   bsp   修改   not   def   

原文地址:https://www.cnblogs.com/igoodful/p/12106136.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!