mysql保存emoji表情
2016-06-30 17:17
531 查看
数据库字符集修改:
1、mysql配置文件修改:my.cnf修改,
[client]下增加:
default-character-set = utf8mb4
[mysqld]下增加:
init-connect='SET NAMES utf8mb4'
character-set-server=utf8mb4
[mysql]下增加:
default-character-set = utf8mb4
修改后重启。
linux下重启命令:service mysql restart
window下先停止再启动:net stop mysql,net start mysql
2、修改database 的字符集:
执行sql:alter database zhongqidb_gem character set utf8mb4;
修改character_set_results 字符集:
SET character_set_results=utf8mb4;
修改后执行sql查询是否已经成功修改:show variables like '%char%';
![](http://img.blog.csdn.net/20160630171604082)
3、修改表和字段的字符集:
执行sql:
ALTER TABLE t_member_details CHARSET=utf8mb4 COMMENT='用户详情表';
ALTER TABLE t_member_details MODIFY COLUMN personal_signature varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '个性签名';
4、项目中更改mysql的驱动jar:
改为:mysql-connector-java-5.1.39-bin.jar
5、项目中数据库配置文件:
<property name="url" value="${jdbc.url}?autoReconnect=true&autoReconnectForPools=true&initialTimeout=5&characterEncoding=UTF-8" />
去掉characterEncoding=UTF-8:
<property name="url" value="${jdbc.url}?autoReconnect=true&autoReconnectForPools=true&initialTimeout=5" />
1、mysql配置文件修改:my.cnf修改,
[client]下增加:
default-character-set = utf8mb4
[mysqld]下增加:
init-connect='SET NAMES utf8mb4'
character-set-server=utf8mb4
[mysql]下增加:
default-character-set = utf8mb4
修改后重启。
linux下重启命令:service mysql restart
window下先停止再启动:net stop mysql,net start mysql
2、修改database 的字符集:
执行sql:alter database zhongqidb_gem character set utf8mb4;
修改character_set_results 字符集:
SET character_set_results=utf8mb4;
修改后执行sql查询是否已经成功修改:show variables like '%char%';
3、修改表和字段的字符集:
执行sql:
ALTER TABLE t_member_details CHARSET=utf8mb4 COMMENT='用户详情表';
ALTER TABLE t_member_details MODIFY COLUMN personal_signature varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '个性签名';
4、项目中更改mysql的驱动jar:
改为:mysql-connector-java-5.1.39-bin.jar
5、项目中数据库配置文件:
<property name="url" value="${jdbc.url}?autoReconnect=true&autoReconnectForPools=true&initialTimeout=5&characterEncoding=UTF-8" />
去掉characterEncoding=UTF-8:
<property name="url" value="${jdbc.url}?autoReconnect=true&autoReconnectForPools=true&initialTimeout=5" />
相关文章推荐
- 启动MYSQL密码审计插件
- MYSQL 数据库引擎对比
- mysqldump的一些用法
- MySQL单台物理机上单实例多库与多实例单库性能测试
- MySQL5.6和5.5的一些区别地方
- mysql慢查询日志使用总结
- MySQL学习笔记(二)
- MySQL数据库命名规范及约定
- mysql字段类型为int默认null,插入却显示0的解决办法,参考php代码
- mysql5.6 的--dump-slave参数的用法
- MySQL学习笔记(一)
- SSH框架----hibernate 反转成关系照射和实体类 mysql hibernate 反转成关系映射和实体类 mysql
- mysql分布式集群实现原理
- mysql的binlog详解
- Android通过json向MySQL中读写数据的方法详解【读取篇】
- mysql&numa&swap
- Mysql数据库切分及整合方案
- mysql 数据表读锁机制详解
- innodb_space工具解析 MYSQL 页图解
- Android通过json向MySQL中读写数据的方法详解【写入篇】