Emoji表情字符现在在APP已经广泛支持了。但是Mysql的UTF8编码对Emoji字符的支持却不是那么好。所以我们经常会遇到这样的异常:
Incorrect string value: '\xF0\x90\x8D\x83...' for column
原因是Mysql里UTF8编码最多只能支持3个字节,而Emoji表情字符使用的UTF8编码,很多都是4个字节,有些甚至是6个字节。
...
分类:
编程语言 时间:
2015-04-03 11:16:04
阅读次数:
187
支持iOS搜狗输入法和自动关联表情(如输入hehe,出来的表情)注意:Swift的textView.text!=disable_emoji(textView.text)在OC里面用 ![xxx isEqualString:bbb]转帖保留(谢谢):http://www.cnblogs.com/Lee...
分类:
移动开发 时间:
2015-04-01 17:23:58
阅读次数:
142
4.常量与变量声明oc的变量声明使用 类型 变量名 = 变量值的方式,其中类型为系统内置数据类型或自定义类型,变量名需由英文字母开头且不能包含特殊字符swift变量声明使用 var 变量名 = 变量值的方式,其中变量名可以使用任何你喜欢的字符,甚至是表情符号emoji等oc常量声明使用const放在...
分类:
编程语言 时间:
2015-03-30 22:24:28
阅读次数:
197
十分钟搞清字符集和字符编码什么是字符集什么是字符编码UTF-8和Unicode的关系UTF-8编码简介为什么会出现乱码如何识别乱码的本来想要表达的文字常见问题处理之Emoji本文将简述字符集,字符编码的概念。以及在遭遇乱码时的一些常用诊断技巧背景:字符集和编码无疑是IT菜鸟甚至是各种大神的头痛问题。...
分类:
其他好文 时间:
2015-03-19 20:19:16
阅读次数:
243
当下发状态和发评论已经渐渐成为不少软件的必备功能,这两者功能基本类似。但是有普通编辑和高级编辑之分,普通的评论只能发文本,一旦可以发送表情(非emoji表情)就需要用到图文混排。并且系统只能提供emoji表情,要用到其他自定义表情需要自行添加表情键盘。因为表情键盘和图文混排写在一起太长了分为两期。本...
分类:
其他好文 时间:
2015-03-18 12:05:15
阅读次数:
115
http://blog.csdn.net/lnb333666/article/details/8546497如题,这是公司项目的一个功能模块,先上个效果图:其次大致说说原理:1,首先判断输入的字符,是否包含表情的文字,比如 这个表情对应的文件名为emoji_1.png,它对应的文字描述 :[可爱],...
分类:
微信 时间:
2015-03-13 20:28:26
阅读次数:
454
插入Emoji表情,保存到数据库时报错:
SQLException: Incorrect string value: '\xF0\x9F\x98\x84' for column 'review' at row 1
UTF-8编码有可能是两个、三个、四个字节。Emoji表情是4个字节,而Mysql的utf8编码最多3个字节,所以数据插不进去。...
分类:
其他好文 时间:
2015-03-12 19:14:06
阅读次数:
460
iOS 5.0之前,苹果都是采用3个字节来承接emoji表情,Java的普通char可以支持显示。但iOS 5.0之后, 苹果升级了系统自带的emoji表情输入法,用的Unicode 6标准来统一,是采用4个bytes来承接一个 emoji表情。如果不做处理的话,这种表情直接存储到mysql5.5以...
分类:
微信 时间:
2015-03-12 12:51:04
阅读次数:
304
//将数字转为
#define EMOJI_CODE_TO_SYMBOL(x) ((((0x808080F0 | (x & 0x3F000) >> 4) | (x & 0xFC0)
- (void)viewDidLoad {
[super viewDidLoad];
//单独调用
int sym = EMOJI_CODE_TO_SYMBOL(0x1F600);...
分类:
移动开发 时间:
2015-03-03 18:33:55
阅读次数:
290