myql设置utf8mb4字符,使支持emoji 表情符号
来源:互联网 发布:阿里云主机概念 编辑:程序博客网 时间:2024/05/10 16:25
Mysql5.5.3以上的版本才支持utf8mb4字符集。
1.修改配置文件
vi /etc/my.cnf
增加如下配置
-----------------------------------
[client]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
character-set-client-handshake=FALSE
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci
init_connect='SET NAMES utf8mb4'
-----------------------------------
2.重启mysql服务
检查字符集设置:
SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%';
+--------------------------+--------------------+
| Variable_name | Value |
+--------------------------+--------------------+
| character_set_client | utf8mb4 |
| character_set_connection | utf8mb4 |
| character_set_database | utf8mb4 |
| character_set_filesystem | binary |
| character_set_results | utf8mb4 |
| character_set_server | utf8mb4 |
| character_set_system | utf8 |
| collation_connection | utf8mb4_unicode_ci |
| collation_database | utf8mb4_unicode_ci |
| collation_server | utf8mb4_unicode_ci |
+--------------------------+--------------------+
| Variable_name | Value |
+--------------------------+--------------------+
| character_set_client | utf8mb4 |
| character_set_connection | utf8mb4 |
| character_set_database | utf8mb4 |
| character_set_filesystem | binary |
| character_set_results | utf8mb4 |
| character_set_server | utf8mb4 |
| character_set_system | utf8 |
| collation_connection | utf8mb4_unicode_ci |
| collation_database | utf8mb4_unicode_ci |
| collation_server | utf8mb4_unicode_ci |
+--------------------------+--------------------+
3.升级Mysql 驱动jar包
建议升级到mysql-connector-java-5.1.21.jar,或者更高版本。
处理以上方式也可以通过,设置全局参数修改,只不过这是个临时方案,但不用重启机器
如:
mysql>SET GLOBAL character_set_server=utf8mb4
......
参考文档:http://www.laruence.com/2008/01/05/12.html
0 0
- myql设置utf8mb4字符,使支持emoji 表情符号
- MySQL utf8mb4 字符集:支持 emoji 表情符号
- MySQL utf8mb4 字符集:支持 emoji 表情符号
- MySQL utf8mb4 字符集:支持 emoji 表情符号
- MySQL utf8mb4字符集:支持emoji表情符号
- MySQL utf8mb4字符集:支持emoji表情符号
- Mysql支持emoji 表情符号 升级编码为UTF8MB4
- MySQL修改字符集为utf8mb4以支持 emoji 表情符号
- Mysql之——支持emoji 表情符号 升级编码为UTF8MB4
- mysql切换到utf8mb4支持emoji字符踩过的那些坑
- 让MySql支持Emoji表情(MySQL中4字节utf8mb4字符保存方法)
- Mysql新增UTF8MB4编码支持emoji表情
- 升级 MySql 支持 emoji 表情 与 utf8mb4
- 阿里云rds mysql数据设置字符集为utf8mb4,支持ios的emoji
- 关于MySql5.5.3版本以上插入表情符号utf8mb4的设置
- java过滤utf8mb4表情符号
- 让MySql支持Emoji表情 utf8mb4编码格式
- mysql中的utf8mb4,可以支持Emoji表情的编码格式
- Same Tree ---LeetCode
- 118. Pascal's Triangle
- POJ 2406 (字符串的匹配) 最小循环节问题
- Android studio 2.3 下载地址
- oracle杂记
- myql设置utf8mb4字符,使支持emoji 表情符号
- 331. Verify Preorder Serialization of a Binary Tree
- 快排
- 禁止ie下的ajax 缓存
- Optical Optimization
- 【Log历练手册】Spring事务管理不能提交异常
- 【C++】流操作的基础
- Linux中的LVM详解
- 并发系统