如何使mysql支持emoji存储
2017-06-26 11:33
501 查看
1.使数据库的编码为utf8mb4
2.使表的编码为utf8mb4
3.修改对应的表的字段的编码为utf8mb4
ALTER TABLE jk_account MODIFY COLUMN sig_nature VARCHAR(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
使用:show variables like 'character_set_%';可以显示设置的对不对。
4.修改数据库的配置文件
在windows上的配置文件路径为:C:\ProgramData\MySQL\MySQL Server 5.6\my.ini
如果是win10 由于有权限问题,必须以管理员权限修改这个文件,否则即使保存成功了,也不会被mysql读取出来。
5.在windows上重启服务
6.设置jdbc的连接字符串
错误的设置:jdbc:mysql://localhost:3306/jiaKao?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC&allowMultiQueries=true
正确的字符串应该是把characterEncoding=utf-8&去掉。让my.ini的默认设置起作用。
jdbc:mysql://localhost:3306/jiaKao?useUnicode=true&serverTimezone=UTC&allowMultiQueries=true
2.使表的编码为utf8mb4
3.修改对应的表的字段的编码为utf8mb4
ALTER TABLE jk_account MODIFY COLUMN sig_nature VARCHAR(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
使用:show variables like 'character_set_%';可以显示设置的对不对。
4.修改数据库的配置文件
在windows上的配置文件路径为:C:\ProgramData\MySQL\MySQL Server 5.6\my.ini
如果是win10 由于有权限问题,必须以管理员权限修改这个文件,否则即使保存成功了,也不会被mysql读取出来。
[client] no-beep default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4 [mysqld] port=3306 character-set-server=utf8mb4 character-set-client-handshake = FALSE#这个配置特别重要,不能缺少 collation-server = utf8mb4_unicode_ci init_connect='SET NAMES utf8mb4'
5.在windows上重启服务
6.设置jdbc的连接字符串
错误的设置:jdbc:mysql://localhost:3306/jiaKao?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC&allowMultiQueries=true
正确的字符串应该是把characterEncoding=utf-8&去掉。让my.ini的默认设置起作用。
jdbc:mysql://localhost:3306/jiaKao?useUnicode=true&serverTimezone=UTC&allowMultiQueries=true
相关文章推荐
- 让 MySQL 支持 emoji 存储
- MySQL支持emoji图标存储
- 如何在 MySQL 中存储 emoji ?
- 如何让Mysql支持emoji(表情)
- MySQL 中如何存储 emoji ?
- 让 MySQL 支持 emoji 存储
- MySQL 中如何存储 emoji ?
- MySQL 支持 emoji 图标存储
- ASP.NET如何调用MySQL的存储过程
- 如何选择合适的MySQL存储引擎
- MySQL如何存储图片?---一个向数据库存取image文件的jsp程序
- mysql支持的存储引擎(转)
- Mysql存储过程内中文乱码,如何处理
- 如何查看MySQL的当前存储引擎?
- windows 2003 sp2 支持IIS+PHP+MYSQL+PHPmyadmin如何设置
- 如何让ASP.NET默认的资源编程方式支持非.ResX资源存储
- mysql中的存储过程、触发器、视图是如何创建的,以及PHP中是如何调用的
- 让MySQL支持InnoDB存储引擎的方法
- 如何修改mysql数据文件存储位置
- PHP如何将html代码存储到MySQL中