php存储微信含emoji表情昵称
开发环境:PHP+MySQL+TP5
方案一
- 在存储之前用base64对数据进行编码然后存入
base64_encode($str);
- 从数据库拿出来之前再进行解码
base64_decode($str);
方案二
- 数据库设置字符集
- 数据表对应字段设置字符集
- 设置tp5框架数据库编码 (没有设置这一项,数据库里会把表情存储为四个问号)
方案三
直接去除昵称里的表情
// 过滤掉emoji表情
function filterEmoji($str)
{$str = preg_replace_callback('/./u',function (array $match) {return strlen($match[0]) >= 4 ? '' : $match[0];},$str);return $str;}
因项目已经运行,数据库里已经有数据,前端获取昵称的地方很多,改动很繁琐,故使用了方案二
参考教程:https://www.jb51.net/article/88805.htm
php存储微信含emoji表情昵称相关推荐
- 解决微信登录Emoji表情昵称乱码问题
可以自己动手尝试一下此解决方案 GitHub - gzu-liyujiang/UnicodeEmoji: Unicode&Emoji处理工具类,可用于解决微信登录Emoji表情昵称乱码问题,含 ...
- 微信消息收发与微信内部emoji表情转义
微信消息收发与微信内部emoji表情转义 目录 微信内部emoji表情转义与消息收发 一.概述 二.常用标准emoji表情字符.微信内部转义符.unicode对照表 1.比如 2.微信聊天窗口emoj ...
- android没有捂脸表情,微信新emoji表情安卓机怎么没有?微信新emoji表情安卓机没有怎么回事?...
在最新版ios版微信中不少用户在聊天时发现了新emoji表情哟,但是安卓机最新版即没有发现,那么微信新emoji表情安卓机怎么没有?微信新emoji表情安卓机没有怎么回事?下面小编就给大家具体介绍下. ...
- android没有捂脸表情,微信新emoji表情有哪些 新emoji表情安卓机怎么没有
微信新emoji表情全面上线,搞怪的表情让很多用户忍俊不禁,刚刚上线就受到大家的欢迎,还没有使用的小伙伴看这个,小编给大家详细的讲讲吧. 微信新emoji表情一览 继苹果在iOS10.2测试版本新增了 ...
- 微信去除EMOJI表情
方法是: 方法是:return json_decode(preg_replace("#(\\\ue[0-9a-f]{3}|\\\ud83e|\\\udd14)#ie", " ...
- mysql存储移动端emoji表情 报错Incorrect string value: '\xF0\x9F\x98\x82'
原因:mysql utf8存储2-3个字节 移动端的emoji表情为4个字节 方法: 1.修改my.cnf 文件 加入 [client] default-character-set = utf8mb4 ...
- emoji无法显示_解决应用中无法存储及显示Emoji表情的问题
一.问题描述,公司开发的应用中,有些内容是用户可以自己输入的,比如文章的评论,客户模块的客户姓名,客户备注等等,这些内容用户都是可以自己随意输入的,在使用的过程中发现,当客户输入emoji表情的时候, ...
- HTML特殊符号对照表【常用字符大全】含emoji表情
特殊符号 命名实体 十进制编码 特殊符号 命名实体 十进制编码 Α Α Α ↵ ↵ ↵ Β Β Β ⇐ ⇐ ⇐ Γ Γ Γ ⇑ ⇑ ⇑ Δ Δ Δ ⇒ ⇒ ⇒ Ε Ε Ε ⇓ ⇓ ⇓ Ζ Ζ Ζ ⇔ ...
- php 微信表情存储,轻松处理PHP开发中微信emoji表情mysql存储的问题
背景 做微信开发的时候发现,微信支持emoji表情做昵称,结果考虑不周 Mysql表设计时,都是用UTF8字符集的.把带有emoji的昵称字段往里面insert一下就没了,整个字段变成了空字符串.有的 ...
- php mysql 微信昵称_php 解决微信昵称emoji表情插入MySQL报错
在PHP接受到微信用户昵称入库的时候报错 原因:utf-8 最大3个字节,而emoji占4个字节 解决办法: 1.修改mysql 数据库的字符集,改为utf8mb4,但是前提是MySQL的版本需要5. ...
最新文章
- 现代化高效率API接口开发
- .net core 技术栈 网站收集
- 「3D Object Detection」Lidar Part : First Taste
- Spring Boot 面试题
- Mysql windows 安装提示MSVCR120.dll文件丢失
- win7系统服务器环境配置,win7系统服务器环境配置
- bzoj 2916: [Poi1997]Monochromatic Triangles(推理)
- [MAC] 小技巧– 取消屏幕缩放功能,以免不小心误触
- mysql修改表只读属性_VF设置的疑问
- 英语口语常用1368词汇
- 数学建模MATLAB难不难,如何才能在数学建模竞赛中取得好成绩
- 分布式事务框架-seata
- android 手机内存清理,教你彻底清理手机内存的最佳方法,只需一招
- 计算机声卡的步骤,详解win7 32位系统电脑重装声卡的步骤
- 为什么HDMI连接显示器无信号?
- 零基础扫盲:什么是人工智能
- OpenCV - C++ -图像处理 //使用
- 运动目标检测——研究方向与难点
- LocalDate获取一年的周数,及指定周数周一到周日对应得日期
- 票房破9亿,翻拍片《误杀》凭什么口碑票房双丰收?
热门文章
- Oh My Terminal! 实用与装X齐飞记
- WINDOWS BAT for循环的中断及当前循环值的获取
- NeurIPS 2022《Weakly-Supervised Multi-Granularity Map Learningfor Vision-and-Language Navigation》阅读笔记
- 基于角色的权限访问控制(RBAC-Java)
- 苹果App Store审核指南中文翻译(2014.9.16更新)
- mysql 任意文件读取漏洞_Adminer任意文件读取漏洞
- CodeForces 1506G :Maximize the Remaining String 单调栈
- 中国传媒大学计算机课程表,中国传媒大学新闻学院课程表
- 如何获取足球【赛程结果】数据
- 大学c语言大作业可以借鉴吗,大四重写大一的C语言大作业是一种怎样的体验