mysql 处理emij表情_判断是否emij表情
// 判断是否是 emoji表情
- (BOOL)isEmoji
{
BOOL returnValue = NO;
if (self == nil || [self isKindOfClass:[NSNull class]] || [self isEqualToString:@""] || ([self isKindOfClass:[NSString class]] && self.length<2))
{
return returnValue;
}
const unichar hs = [self characterAtIndex:0];
// surrogate pair
if (0xd800 <= hs && hs <= 0xdbff) {
if (self.length > 1) {
const unichar ls = [self characterAtIndex:1];
const int uc = ((hs - 0xd800) * 0x400) + (ls - 0xdc00) + 0x10000;
if (0x1d000 <= uc && uc <= 0x1f77f) {
returnValue = YES;
}
}
} else if (self.length > 1) {
const unichar ls = [self characterAtIndex:1];
if (ls == 0x20e3) {
returnValue = YES;
}
} else {
// non surrogate
if (0x2100 <= hs && hs <= 0x27ff) {
returnValue = YES;
} else if (0x2B05 <= hs && hs <= 0x2b07) {
returnValue = YES;
} else if (0x2934 <= hs && hs <= 0x2935) {
returnValue = YES;
} else if (0x3297 <= hs && hs <= 0x3299) {
returnValue = YES;
} else if (hs == 0xa9 || hs == 0xae || hs == 0x303d || hs == 0x3030 || hs == 0x2b55 || hs == 0x2b1c || hs == 0x2b1b || hs == 0x2b50) {
returnValue = YES;
}
}
return returnValue;
}
mysql 处理emij表情_判断是否emij表情相关推荐
- mysql 过滤微信昵称表情_微信昵称emoji表情的过滤
前言 微信昵称现在五花八门,可以加入各种表情符号.这些符号存储到mysql数据库时存在一些问题.这里记录下我的解决方法. 问题 第一种方案:修改数据库编码,支持存储emoji表情 mysql的utf8 ...
- MySQL 字符串删除表情符_PHP处理字符中的emoji表情(判断/移除/存储)
目录判断字符串中是否含有 emoji 表情 移除字符串中的 emoji 表情 含有 emoji 表情的字符串在 MySQL 中的储存 utf-8 编码的 emoji 表情或者某些特殊字符占用 4 个字 ...
- mysql emoy表情_“笑哭”emoji表情过时了,一波“捂脸”大军正在路上
当"捂脸"面世之后,"笑哭"居然有了失宠之势.所以,这个万能的"捂脸"到底是个啥? 文◈Emo 最近,安卓客户端和没有更新微信的苹果客户端的 ...
- c语言连接数据库例子,c语言操作mysql数据库小例子_互帮互助(C language MySQL database operation example _ mutual help).doc...
这是精心收集的精品经典资料,值得下载保存阅读! c语言操作mysql数据库小例子_互帮互助(C language MySQL database operation example _ mutual h ...
- MySQL 高级 - 存储过程 - 语法 - if判断 || 传递参数 (IN - 输入 OUT-输出)
MySQL 高级 - 存储过程 - 语法 - if判断 传递参数
- golang mysql连接池原理_[Go] golang实现mysql连接池
golang中连接mysql数据库,需要使用一个第三方类库github.com/go-sql-driver/mysql,在这个类库中就实现了mysql的连接池,并且只需要设置两个参数就可以实现 一般连 ...
- 数据库工作笔记002---新建mysql数据库的时候_对字符集和排序规则的选择
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 以前都选择utf8,习惯了,后来发现,有些,小表情类的字符用utf8是存不下的,后来 就改成mb4 ...
- mysql跳过安全_几年了,作为一个码农终于把MySQL日记看懂了!
一.写作背景 大家都清楚,日志是 MySQL数据库的重要组成部分,记录着数据库运行期间各种状态信息.MySQL日志主要包括错误日志.查询日志.慢查询日志.二进制日志(binlog)和事务日志(redo ...
- mysql查找附近算法_附近地点搜索解决方案
随着移动互联网的兴起,越来越多的App中加入了LBS的元素.而在各种LBS应用中,查找附近的地点是一种最基本也是最常见的形式.前段时间项目中加入了一个新的特性,需要根据用户所在的位置,查找附近的用户和 ...
最新文章
- 人工智能,无人能阻挡历史的趋势
- 在多个游戏视图间切换实现效果
- SpringCloud版本说明
- C++ 返回当前类名
- Ajax+Input的File控件上传时的超级简单实时进度条
- 使用Ext Designer 设计简单计算器
- 江苏机器人竞赛南航_挑战不止 热血不息!1000余名青少年决战江苏省机器人普及大赛!...
- python怎么读写文件-python3 excle(python怎么读写excel文件)
- XCL-Charts图表库中柱形图的同源风格切换介绍
- 英特尔、高通等禁止员工与华为私下交流
- liferay6连接mysql_Liferay 6开发学习(二十六):数据库连接相关问题
- nero express如何刻录DVD数据光盘?详细介绍刻录教程
- 设计模式(2) 生成器模式(BUILDER)
- 【泡泡Docker乐园】使用泡泡Docker基础镜像放心大胆地开发吧!
- GNSS螺旋天线高精度定位
- c语言极限,C语言问题合集
- Gitter+Sidecar制作聊天室
- 伦斯勒理工学院计算机科学专业强吗,2020年伦斯勒理工学院排名TFE Times美国最佳计算机科学硕士专业排名第59...
- 使用html5 canvas 绘制Android机器人
- 产品大神有张小龙,为什么运营少有大神?
热门文章
- 追女孩的九大禁忌!!!
- MATLAB图像处理-图像增强之彩色图像直方图均衡化(RGB通道和HSV通道两种)
- 2022年小游戏----游戏背包系统之自定义填充背包和切换背包页面
- 为Metabase Pulses添加slack代理支持
- 百度智能云 x 民生银行 | 智能+创新,数字化运营再升级
- [leetcode]322. 零钱兑换(Coin Change )C++代码实现
- 微软蓝牙鼠标卡顿问题解决
- 大学生个人博客网页设计模板 学生个人博客网页成品 简单个人网站作品下载 静态HTML CSS个人网页作业源代码
- 南华大学计算机系宿舍,2021年南华大学新生宿舍条件和宿舍环境图片
- gwo算法matlab源代码,智能优化算法应用:基于GWO优化BP神经网络 - 附代码