《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表情字符的设置教程相关推荐

  1. emoji表情mysql报错_MySql存储emoji表情报错的处理方法

    mysql存储emoji表情报错的处理方法:更改编码为utf8mb4 uft-8编码可能2个字节.3个字节.4个字节,而MySql的uft-8只支持3字节的数据,而移动端的表情数据是4字节的字符.如果 ...

  2. mysql存储emoji表情_MySQL中支持emoji表情的存储

    由于需要实现emoji表情评论的功能,所以数据库需要支持emoji表情的存储,根据查询的资料最终实现了该功能,现将实现的过程以及过程遇到的一些问题记录下来,供大家参考和交流. mysql的utf8编码 ...

  3. mysql 存储emoji表情

    1.原则 如果要实现存储emoji表情到MySQL实例,需要客户端.到MySQL实例的连接.MySQL实例内部 3 个方面统一使用或者支持 utf8mb4 字符集. 2.三个条件说明 2.1 客户端 ...

  4. Sequelize+MySQL存储emoji表情

    一.原因 mysql的utf8编码的一个字符最多3个字节,但是一个emoji表情为4个字节,所以utf8不支持存储emoji表情.但是utf8的超集utf8mb4一个字符最多能有4字节,所以能支持em ...

  5. mysql存储图片node_Node.js教程 阿里云mysql如何支持存储emoji表情

    本篇教程介绍了Node.js教程 阿里云mysql如何支持存储emoji表情,希望阅读本篇文章以后大家有所收获,帮助大家对Node.js的理解更加深入. < 本篇主要记录nodejs项目阿里云m ...

  6. 【笔记11】uniapp点击复制;mysql数据库存储emoji表情;Java 二维码生成;uniapp引入自定义图标

    目录 前言 一.uniapp 实现点击复制某段文本 二.MySQL 数据库存储 emoji 表情 三.Layui 的富文本编辑器 四.谷歌 Java 二维码生成 (1) 引入 MAVEN 依赖 五.微 ...

  7. 【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 ...

  8. emoji java_java存储emoji表情解决方案

    1.问题产生情况 在开发IM时有些有用的头像用了emoji表情或者聊天的时候用了emoji表情,然而mysql数据库用的编码是utf8_general_ci,就是utf-8编码,结果也就报错误了.em ...

  9. php 表情 代码_PHP 开发中涉及到emoji表情的几种处理方法

    最近几个月做微信开发比较多,存储微信昵称必不可少 可这万恶的微信支持emoji表情做昵称,这就有点蛋疼了 一般Mysql表设计时,都是用UTF8字符集的.把带有emoji的昵称字段往里面insert一 ...

最新文章

  1. Xamarin.iOS提供没有匹配的配置文件
  2. 404.2错误解决方案
  3. [云炬创业基础笔记]第六章商业模式测试8
  4. can 总线通信协议开发_Simulink应用层开发—CAN总线信号处理
  5. Spyder 代码自动补全功能,代码提示
  6. QT5+ROS程序开发
  7. 【体系结构】一条SQL语句经历了什么
  8. 初识二进制2:指令系统
  9. [原创]BizTalk 开发系列
  10. ML/DL-复习笔记【八】- 信息熵与相对熵(KL散度)
  11. 将DG调整为最大保护模式,报ORA-03113: end-of-file on communication channel
  12. TCP和UDP的区别与联系
  13. myeclipse 安装phpeclipse插件
  14. aliddns ipv6_利用阿里云ddns动态解析ipv6地址
  15. 由于您的系统没有安装html help,教你解决Chrome浏览器未安装flash控件方法
  16. 双网卡双线路DNS解析分析(转)
  17. 进销存系统的通用模型
  18. Gitter---高颜值GitHub小程序客户端诞生记,2021年安卓社招面试题精选
  19. 如何在电脑上使用wink一键高清优化短视频画质
  20. 【提升coding能力】100道Python练习题11-20

热门文章

  1. 【脚本】网页端微信读书书架中书籍详细信息
  2. 【优化算法】灰狼优化算法(GWO)【含Matlab源码 1305期】
  3. Android-布局 协调CoorinatorLayout
  4. ubuntu中安装oracle sun java.
  5. PS和AE结合设计的进度条,有图有视频(秒懂)
  6. 服务质量(QoS)--网络大典
  7. 99% 的程序员想不到的一个技巧,绝对让领导眼前一亮,好感倍增!
  8. 一文搞定细菌基因组De Novo测序分析
  9. Ubuntu编辑文档和查看文档
  10. Java 8 Stream Lambda 的学习与使用