emoji表情存入数据库

转载 2017年10月12日 20:35:32

数据库字符集编码的问题

utf8编码是三个字节,一个emoji表情存入数据库占4个字节所以存入会变乱码,将字符集变为utf8mb4就行了

sql命令如下

show variables like '%set%';
ALTER DATABASE database_name CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;<!--改数据库字符集-->
SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%';
ALTER DATABASE database_name CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;<!--改数据库字符集-->
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;<!--改表字符集-->

第一行和第三行都只是查看字符集的语句。

这些是在mysql数据库可执行的sql语句,在plsql等oracle的客户端是无法执行的中并不能执行



相关文章推荐

php 如何转义emoji表情,让它可以存入utf8的数据库

方法1:base_encode64这种方法是可以,但是旧数据没有经过encode操作,取数据的时候如果统一进行decode的话,旧数据会丢失的。方法2:urlencode这个似乎可以,对没有经过enc...

emoji表情的unicode数据库

Emoji表情符号录入MySQL数据库报错的解决方案

前言:手机app应用评论的时候,恢复表情符号,提示失败。 ​ 1,查看tomcat后台日志,核心报错信息如下:   Caused by: java.sql.SQLException: Incor...

Emoji表情符号录入MySQL数据库报错的解决方案

1,查看tomcat后台日志,核心报错信息如下:   Caused by: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\...

关于emoji表情在mysql数据库下存储问题

Intro这几天在爬取数据的时候,使用Mysql插入到数据库中时 总是会遇到下面这个报错一开始我不知道这是什么字符,后来打印出来看了一下,哦 原来是个emoji表情,那么这个emoji表情问什么插入...

mysql数据库支持emoji表情

SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%'; show...

Mysql数据库存储emoji表情

最近做微信开发的时候遇到的问题,微信接入第三方网页获取用户授权之后获得了用户基本信息,但是在存储到自己的服务器数据(mysql)出了些问题,错误截图如下: 查阅资料,是说,mysql默认的所占字节数...
  • fenzzz
  • fenzzz
  • 2016-07-02 12:35
  • 2163

mysql数据库存储emoji表情字符解决方案

最近在做微信端 web 程序开发,IOS端用户在输入时可能输入 emoji 字符,由于 utf8的 mysql 数据库并不支持存储这种字符,会报Incorrect string value: ‘\xF...

使用django向mysql中存入emoji表情

问题:使用django+python+mysql开发微信公众号的后台服务器,在将用户的昵称存入数据库时,报错. 原因:之前将数据库的编码设置成utf8,当存入字母或中文字符时,都是3个直接. 而当用...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)