参考文章:
http://www.2cto.com/weixin/201504/386801.html
1.保证mysql版本5.5.3及以上,mysql在5.5.3版本中引入新的编码格式,取名为utf8mb4,
如果是在mysql客户端:
mysql> status;
或者
mysql> select version();
查看mysql版本
http://www.cnblogs.com/end/archive/2011/10/18/2216461.html
2.修改配置文件my.cnf
vim /etc/my.cnf
添加编码格式配置:
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
然后重启mysql服务,因oracle问题,mysql在linux下没有注册成服务,参考前面安装mysql的文章
查找mysql进程
ps -ef | grep mysql
杀进程号,例如:我的两个进程号是:928和1085
kill -9 928
kill -9 1085
启动mysql服务,如果在root用户下,不用加“sudo”
sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &
查看mysql编码
show variables like 'collation_%'
show variables like 'character%';
3.jdbc驱动需要 mysql-connector-java-5.1.35-bin.jar
mysql官网找最新jdbc驱动,地址:
http://dev.mysql.com/downloads/file.php?id=456317
4.jdbc驱动配置:
jdbc\:mysql\://127.0.0.1\:3306/db_mydb?autoReconnect\=true
去掉:
&useUnicode=true&characterEncoding=UTF-8
附:
通过MySQL命令行修改:
mysql> set character_set_client=utf8mb4;
mysql> set character_set_connection=utf8mb4;
mysql> set character_set_database=utf8mb4;
mysql> set character_set_results=utf8mb4;
mysql> set character_set_server=utf8mb4;
mysql> set character_set_system=utf8mb4;
mysql> set collation_connection=utf8mb4;
mysql> set collation_database=utf8mb4;
mysql> set collation_server=utf8mb4;
分享到:
相关推荐
我在用mysql 保存微信昵称,当插入昵称数据的时候,报错。接下来通过本文给大家介绍mysql保存微信昵称特殊字符的方法,需要的朋友一起看看吧
微信小程序php后台内嵌mysql微信小程序php后台内嵌mysql微信小程序php后台内嵌mysql微信小程序php后台内嵌mysql微信小程序php后台内嵌mysql微信小程序php后台内嵌mysql微信小程序php后台内嵌mysql微信小程序php后台...
提供一种Base64编码,并输出UTF-8格式的BASE64编码方式。本程序在微信小程序开发工具中已经测试通过。 Base64代码: [javascript] view plain copy print? (function(){ var BASE64_MAPPING = [ 'A','B','C','D',...
软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理)....
Mysql的utf8编码最多3个字节,而Emoji表情或者某些特殊字符是4个字节。 因此会导致带有表情的昵称...ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin; 以上所述是小编给大家介绍的微信昵称带
微信支付统一下单接口body中文乱码问题,接口一直报错“body不是utf-8类型”的解决
微信小程序mysql库和表数据
ipone5s中昵称输入“emoji 表情”,保存数据库有问题。 Caused by: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x8E\x80\xE5\xA4...' for column 'nickname' at row 1
微信公众平台开发之Mysql数据库+关键词回复,根据用户输入的关键字,采用模糊查询,自动匹配判断使用单图文或多图文输出
微信小程序开发(PHP Laravel MySQL)教学大纲.pdf微信小程序开发(PHP Laravel MySQL)教学大纲.pdf微信小程序开发(PHP Laravel MySQL)教学大纲.pdf微信小程序开发(PHP Laravel MySQL)教学大纲.pdf微信小程序开发...
微信小程序后台 Springboot + Mysql 开发 可以作为参考
微信官方java-utf8 sdk java utf-8
微笑微信是一款免费的开源微信公众号管理系统,让微信开发者最便捷的进行二次开发。 使用备注: 本软件已经集成环境,直接运行start.cmd即可运行。 默认用户名密码都是admin 有任何问题请联系我们。 官网:...
微笑微信 0.2.2 UTF8 更新日志:2014-03-23 模拟登录类更新,修复了因为官方URL更新,导致不能自动绑定的问题优化basic模块,自动回复的速度更快了重制客服模块,现在不需要推送号就能用客服功能了公众号管理中增加...
从微信小程序上下发的数据为utf8格式,而stm32的格式为gb2312,需要进行编码转换,utf8中文字符串转换为gb2312,devcpp和stm32验证通过
基于微信小程序+mysql的答题系统的设计与实现+全部资料+详细文档(毕业设计).zip本资源中的源码都是经过本地编译过可运行的,评审分达到95分以上。资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足...
帝国CMS7.0 7.2 7.5微信登录插件 UTF-8版本 这款帝国cms微信登录插件,非常方便,新手式设置。 本插件请注意是utp-8的 是集成帝国cms上的一个 并非单独可使用的东西