mysql 苹果表情_mysql 插入emoji表情的时候报错问题。(苹果手机)
一、问题现象
保存微信用户昵称到数据库,ios用户的昵称包含表情,插入数据库出错。
二、分析
使用JS过滤emoji表情的主要原因:input标签中输入emoji表情,提交表单后插入数据库报错。
原因是因为UTF-8编码有可能是两个、三个、四个字节。Emoji表情是4个字节,而MySQL的utf8编码最多3个字节,所以数据插不进去。
三、解决方案
1.将Mysql的编码从utf8转换成utf8mb4
2.前端JS校验过滤掉emoji表情
下面主要粘下过滤emoji的JS代码
function filteremoji(){
var ranges = [
'\ud83c[\udf00-\udfff]',
'\ud83d[\udc00-\ude4f]',
'\ud83d[\ude80-\udeff]'
];
var emojireg = $("#emoji_input").val();
emojireg = emojireg .replace(new RegExp(ranges.join('|'), 'g'), ''));
}
mysql 苹果表情_mysql 插入emoji表情的时候报错问题。(苹果手机)相关推荐
- mysql处理emoji表情_Mysql处理emoji表情
在实际开发过程中,涉及到向mysql数据表中insert tweet,很多情况下会报错: 1 org.hibernate.exception.GenericJDBCException: Could n ...
- java mysql emoj报错_MySQL插入emoji表情报错 SQLException: Incorrect string value 的两种解决方案...
原因:mysql的UTF-8只支持三个字节的存储,而一般字符是三个字节,但是emoji表情是4个字节,所以存储不了. 第一种方案:修改数据库表字符集 而mysql为了解决这个问题,在5.5.3版本之后 ...
- mysql 显示表情符号_mysql 支持emoji 表情字符的解决方法。
1.utf8 字符集最多3个字符,而emoji表情字符是unicode大字符集,需要4个字节表示,所以utf8无法表示. mysql要存储emoji字符,需要设成utf8mb4字符集,意思就是utf8 ...
- mysql 过滤emoji表情_MySQL中emoji表情过滤
问题描述 最近在对线上排错过程中发现很多入库时产生的错误日志,表现形态如下 Incorrectstringvalue:'\xF0\x9F\x91\x8D\xE6\x94...'forcolumn'co ...
- emoji mysql 乱码 php_MYSQL utf8mb4 插入emoji表情乱码
关于MYSQL utf8mb4字符串集的问题. 表结构如下: 如下代码: $db = new mysqli('x', 'xxx', 'xxxxx'); $db->select_db('xxx') ...
- mysql emoji表情_Mysql支持emoji表情
教程所示图片使用的是 github 仓库图片,网速过慢的朋友请移步>>> (原文)Mysql 支持 emoji 表情. 更多讨论或者错误提交,也请移步. 1. 前言 最近为博客添加了 ...
- mysql无法插入行_在mysql中数据才插入20多行就报错,求救啊!!!
mysql的建表语句如下:CREATETABLE`auth_function`(`id`varchar(255)NOTNULL,`name`varchar(255)DEFAULTNULL,`descr ...
- mysql总是出现-_mysql 总是莫名其妙的关闭:报错
-问答-阿里云开发者社区-阿里云...
CentOS MYSQL 5.6不知道为什么,MYSQL总是莫名其妙的被关闭,然后网页提示 Connect Error (1045)Access denied for user 'root'@'172 ...
- 使用golang的mysql无法插入emoji表情的问题
使用golang的mysql无法插入emoji表情 场景:使用golang 调用mysql储存emoji表情报错 环境:golang:go1.13.3 orm:GORM mysql客户端:Navica ...
最新文章
- workerman源码分析之启动过程
- linux centos查看CPU型号及物理CPU个数
- 20165333 我期望的师生关系
- 看阿里云如何为直播用户营造临场沉浸感?
- Nodejs留言板案例总结
- Webframe x-scroll
- linux basename学习
- Python-OpenCV训练一个人脸识别器
- 心公正白壁无瑕什么意思?_人工智能可以编写无瑕的代码后,编码会变得无用吗?
- midi转简谱_音乐小技巧分享:五线谱转简谱与MIDI的快速方法
- easydarwin 安装_使用EasyDarwin搭建流服务器
- nodejs进程守护神forever
- 【PHP基础-3】PHP常用运算符
- 软件开发七宗罪(转发)
- PMP笔记:Line Manager与Functional Manager
- 使用程序自动调用ANSYS并运行命令流文件
- 怎么修改手机app服务器数据库,手机app服务器数据库
- 10、自上而下的电路架构设计
- Scrapy去重操作
- bilibili_Linux网络基础5_SSH远程管理服务