JDBC对Mysql utf8mb4字符集的处理


在开发微信开放平台, 接入微信公众号数据时, 关于用户的nickname和文本消息是,大量出现emoji的文本信息, 超时了utf-8字符集的存储范围在存储数据时, 出现部分特殊字符存储字符串失败. 查阅MySQL官方文档时,给出如下支持utf8转utf8mb4的官方处理办法https://dev.mysql.com/doc/refman/5.7/en/charset-u开发云主机域名nicode-conversion.html上述的步骤只是针对server端的配置.因为我目前的项目, 使用的是JAVA编写, 使用JDBC连接操作数据库, 如下针对的JDBC操作的解决方案JDBC的URL之前的配置方式在连接配置中,声明UTF-8的字符编码,在目前的存储需求上来讲,在存储emoji字符串时会报错. 就算服务端的数据库设置了utf8mb4字符集类型客户端修改成如下配置客户端连接时报错,不支持该字符集连接配置改成同时数据库配置文件my.cnf 进行相应的修改重启服务MySQL服务问题到此解决

相关推荐: 怎么写数据库的存储过程

今天就跟大家聊聊有关怎么写数据库的存储过程,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。  SQL语句需要先编译然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/04 18:45
下一篇 06/04 18:45

相关推荐