php+mysql 解决emoji问题

原创 2015年07月08日 16:55:38

php+mysql 解决emoji问题

问题描述:
今天写项目的时候有些客户评论时使用了emoji表情符号��,结果日志显示sql错误:
SQL Error:

INSERT INTO `xxx`.`xxx` (`customer_id`, `worker_id`, `content`, `status`, `score`, `order_id`, `update_time`, `create_user`, `create_time`) VALUES (100001, 10001, '老人反馈特别好,2个小时服务者一直没有闲着,老人希望下次还要周琴服务,给你们赞��', 1, 5, 1133, 1436327015, 50000246, 1436327015)

网上查询资料解决步骤:
1.升级mysql至5.5或以上(以支持emoji)
2.更改数据库,数据表字符编码为utf8mb4
结果还是报相同的错误
检查自家代码发现:

mysqli_set_charset($handle, "utf8")

改为

mysqli_set_charset($handle, "utf8mb4")

成功了~开心

总结项目中不支持emoji表情的问题的解决方法

最近财神圈项目集成微信登录功能的过程中,当保存用户有昵称含有表情符号时后台服务抛出异常,原来是数据库默认字符集不支持emoji表情字符。找到问题的原因后,因为之前也没有遇到过这样的问题,也没思路,迅速...
  • e_laoye
  • e_laoye
  • 2016年05月31日 11:12
  • 3615

Emoji表情转换

/**  *  * @author Administrator  */ public class EmojiUtil {     /**     * @Description 将字符串中的...
  • ZChangfeng
  • ZChangfeng
  • 2017年04月12日 14:57
  • 1086

截取带emoji表情的utf8字符串

好久没有写博客了,当然这个锅得甩给忙碌的工作 最近工作中又一次碰到了关于emoji表情的问题:需求要求将用户输入的一段内容,截取8个长度作为标题。app端简单的对内容substr了一下。 然而当在...
  • nicky9470
  • nicky9470
  • 2016年08月07日 11:03
  • 2853

推送emoji表情乱码的解决方法

推送内容如果包含了emoji表情,需要做以下修改 1 mysql 要用5.5.3以上版本(如果不能升级,请用base64保存,推送时再转码) 2 将表和推送内容表字段修改成utf8mb4_unicod...
  • mochong
  • mochong
  • 2017年03月28日 14:40
  • 2318

采用PHP+MySQL,语言优势及特点

采用PHP+MySQL,语言优势及特点 时间:2013-05-31 11:52 浏览: 2136 次 PHP+MySQL,LAMP模式   采用PHP+MySQL进行...
  • legnyu880412
  • legnyu880412
  • 2016年05月03日 11:42
  • 2045

emoji表情上传服务器的问题

 Emoji表情符号兼容方案 一 什么是Emoji          emoji就是表情符号;词义来自日语(えもじ,e-moji,moji在日语中的含义是字符)   表情符号现已普遍应用于...
  • wsl550122711
  • wsl550122711
  • 2015年05月26日 11:21
  • 1969

Emoji表情在web端的展示步骤详解!!!

1、先上张图片,给大家看看需求是什么样的: 要求在安卓端或是iOS端上添加的emoji表情要能在web端进行展示出来。 2、拿到这种需求,对于底层的程序员来说,没办法以前没接触过,我只在斗图中...
  • LiMing_0820
  • LiMing_0820
  • 2017年08月03日 14:45
  • 1286

PHP+MYSQL 无法插入emoji表情时的处理

无意中发现,插入的字符中含有 emoji时,无法成功插入mysql数据库(DB使用 utf8编码). 由于我只有使用来显示微信公众号文章标题,不是很在意,所以可以过滤. 可以使用下列方...
  • aerchi
  • aerchi
  • 2017年03月30日 13:48
  • 398

emoji处理方式大起底

emoji资料 今天研究了emoji,挺有意思,资料挺多,摘要一些信息给大家分享,也算是自己记录学习。 emoji介绍 Emoji (絵文字,词义来自日语えもじ,e-moji,moj...
  • z69183787
  • z69183787
  • 2015年09月15日 12:08
  • 7262

PHP+mysql 入门级通讯录(一)

PHP+mysql 入门级通讯录PHPmysql 入门级通讯录 PHP入门第一步安装程序 准备工作一首先需要建立自己的数据库代码如下 二数据库建成后在sublime写一个连接数据库的程序进行测试 ...
  • qq_33541033
  • qq_33541033
  • 2017年08月07日 10:05
  • 231
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php+mysql 解决emoji问题
举报原因:
原因补充:

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