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的客户端是无法执行的中并不能执行



相关文章推荐

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

//处理名字的emoji符号         $tmpStr = json_encode($text); //暴露出unicode         $tmpStr = preg_replace("...

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

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

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

unicode emoji
  • ufan94
  • ufan94
  • 2017年11月23日 16:08
  • 38

emoji表情的unicode数据库

  • 2016年10月28日 11:36
  • 3KB
  • 下载

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

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

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

mysql数据库支持emoji表情

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

iOS的emoji表情在数据库不支持UTF-8格式的处理

前言最近遇到苹果手机自带的emoji表情的处理问题,由于我们的数据库编码是GBK编码,而苹果的键盘自带的emoji表情,苹果系统的编码格式是UTF8编码,所以在把emoji表情存到GBK编码的数据库的...

如何让数据库支持emoji表情符存储

一、教你如何让数据库支持emoji表情符存储 解决方式: 更换字符集utf8-->utf8mb4 问题描述: 前台应用抓取微博信息,每天总有几条数据插入不成功。应用日志显示: ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:emoji表情存入数据库
举报原因:
原因补充:

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