mysql设置可以存表情_Mysql实例使MySQL能够存储emoji表情字符的设置教程
《MysqL实例使MysqL能够存储emoji表情字符的设置教程》要点:
本文介绍了MysqL实例使MysqL能够存储emoji表情字符的设置教程,希望对您有用。如果有疑问,可以联系我们。
MysqL 需要支持 emoji 表情符号版本需要大于5.5.3,且字符集需要设置为utf8mb4 字符集.
MysqL的utf8一个字符最多3字节,而utf8mb4则扩展到一个字符最多能有4字节,所以能支持更多的字符集.
将MysqL的编码从utf8转换成utf8mb4.
MysqL 5.5.3版本、从库也必须是5.5的了、低版本不支持这个字符集、复制报错
MysqL Server服务
修改 my.cnf或者MysqL.ini
MysqL]
default-character-set = utf8mb4
[MysqLd]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
MysqL Server、检查字符集.
查看服务器字符集设置
MysqL> SHOW VARIABLES WHERE Variable_name LIKE 'character%' OR Variable_name LIKE 'collation%';
MysqL> select * from SCHEMATA where SCHEMA_NAME='ttlsa';
sql_PATH |
+--------------+-------------+----------------------------+------------------------+----------+
| def | ttlsa | utf8mb4 | utf8mb4_unicode_ci | NULL |
+--------------+-------------+----------------------------+------------------------+----------+
查看表字符集
MysqL> select TABLE_SCHEMA,TABLE_NAME,TABLE_COLLATION from information_schema.TABLES;
查看列字符集
MysqL> select TABLE_SCHEMA,COLUMN_NAME,COLLATION_NAME from COLUMNS;
转换字符集语句
sql
FROM `TABLES` where table_schema like "DB_NAME" group by table_schema;
SELECT concat("ALTER TABLE `","`.`",table_name,"` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;") as _sql
FROM `TABLES` where table_schema like "DB_NAME" group by table_schema,table_name;
SELECT concat("ALTER TABLE `","` CHANGE `",column_name,"` `","` ",data_type,"(",character_maximum_length,") CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;") as _sql
FROM `COLUMNS` where table_schema like "DB_NAME" and data_type in ('varchar');
SELECT concat("ALTER TABLE `"," CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;") as _sql
FROM `COLUMNS` where table_schema like "DB_NAME" and data_type in ('text','tinytext','mediumtext','long
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250
mysql设置可以存表情_Mysql实例使MySQL能够存储emoji表情字符的设置教程相关推荐
- emoji表情mysql报错_MySql存储emoji表情报错的处理方法
mysql存储emoji表情报错的处理方法:更改编码为utf8mb4 uft-8编码可能2个字节.3个字节.4个字节,而MySql的uft-8只支持3字节的数据,而移动端的表情数据是4字节的字符.如果 ...
- mysql存储emoji表情_MySQL中支持emoji表情的存储
由于需要实现emoji表情评论的功能,所以数据库需要支持emoji表情的存储,根据查询的资料最终实现了该功能,现将实现的过程以及过程遇到的一些问题记录下来,供大家参考和交流. mysql的utf8编码 ...
- mysql 存储emoji表情
1.原则 如果要实现存储emoji表情到MySQL实例,需要客户端.到MySQL实例的连接.MySQL实例内部 3 个方面统一使用或者支持 utf8mb4 字符集. 2.三个条件说明 2.1 客户端 ...
- Sequelize+MySQL存储emoji表情
一.原因 mysql的utf8编码的一个字符最多3个字节,但是一个emoji表情为4个字节,所以utf8不支持存储emoji表情.但是utf8的超集utf8mb4一个字符最多能有4字节,所以能支持em ...
- mysql存储图片node_Node.js教程 阿里云mysql如何支持存储emoji表情
本篇教程介绍了Node.js教程 阿里云mysql如何支持存储emoji表情,希望阅读本篇文章以后大家有所收获,帮助大家对Node.js的理解更加深入. < 本篇主要记录nodejs项目阿里云m ...
- 【笔记11】uniapp点击复制;mysql数据库存储emoji表情;Java 二维码生成;uniapp引入自定义图标
目录 前言 一.uniapp 实现点击复制某段文本 二.MySQL 数据库存储 emoji 表情 三.Layui 的富文本编辑器 四.谷歌 Java 二维码生成 (1) 引入 MAVEN 依赖 五.微 ...
- 【Mysql】存储emoji表情报错(Incorrect string value: ‘\xF0\x9F\x98\x82\xF0\x9F...‘)的解决方案
[Mysql]存储emoji表情报错(Incorrect string value: '\xF0\x9F\x98\x82\xF0\x9F...')的解决方案 参考文章: (1)[Mysql]存储emo ...
- emoji java_java存储emoji表情解决方案
1.问题产生情况 在开发IM时有些有用的头像用了emoji表情或者聊天的时候用了emoji表情,然而mysql数据库用的编码是utf8_general_ci,就是utf-8编码,结果也就报错误了.em ...
- php 表情 代码_PHP 开发中涉及到emoji表情的几种处理方法
最近几个月做微信开发比较多,存储微信昵称必不可少 可这万恶的微信支持emoji表情做昵称,这就有点蛋疼了 一般Mysql表设计时,都是用UTF8字符集的.把带有emoji的昵称字段往里面insert一 ...
最新文章
- Xamarin.iOS提供没有匹配的配置文件
- 404.2错误解决方案
- [云炬创业基础笔记]第六章商业模式测试8
- can 总线通信协议开发_Simulink应用层开发—CAN总线信号处理
- Spyder 代码自动补全功能,代码提示
- QT5+ROS程序开发
- 【体系结构】一条SQL语句经历了什么
- 初识二进制2:指令系统
- [原创]BizTalk 开发系列
- ML/DL-复习笔记【八】- 信息熵与相对熵(KL散度)
- 将DG调整为最大保护模式,报ORA-03113: end-of-file on communication channel
- TCP和UDP的区别与联系
- myeclipse 安装phpeclipse插件
- aliddns ipv6_利用阿里云ddns动态解析ipv6地址
- 由于您的系统没有安装html help,教你解决Chrome浏览器未安装flash控件方法
- 双网卡双线路DNS解析分析(转)
- 进销存系统的通用模型
- Gitter---高颜值GitHub小程序客户端诞生记,2021年安卓社招面试题精选
- 如何在电脑上使用wink一键高清优化短视频画质
- 【提升coding能力】100道Python练习题11-20