热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

mysqlutf8mb4与emoji表情

---解决emoji表情问题ALTERTABLElinli_newsCONVERTTOCHARACTERSETutf8mb4COLLATEutf8mb4_bi

---解决emoji表情问题  
ALTER TABLE linli_news CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin; 


MYSQL 5.5 之前, UTF8 编码只支持1-3个字节,只支持BMP这部分的unicode编码区, BMP是从哪到哪,到http://en.wikipedia.org/wiki/Mapping_of_Unicode_characters这里看,基本就是0000~FFFF这一区。 从MYSQL5.5开始,可支持4个字节UTF编码utf8mb4,一个字符最多能有4字节,所以能支持更多的字符集。

utf8mb4 is a superset of utf8

utf8mb4兼容utf8,且比utf8能表示更多的字符。 


至于什么时候用,看你的做什么项目了。。

在做移动应用时,会遇到ios用户会在文本的区域输入emoji表情,如果不做一定处理,就会导致插入数据库异常。


Emoji表情符号兼容方案

一 什么是Emoji   

        emoji就是表情符号;词义来自日语(えもじ,e-moji,moji在日语中的含义是字符)  
  表情符号现已普遍应用于手机短信和网络聊天软件。  
  emoji表情符号,在外国的手机短信里面已经是很流行使用的一种表情。  
  手机上如何使用emoji:  
  1.iphone、ipad系统:安装emoji free,再设置-通用-键盘-国际键盘-添加新的键盘,然后把emoji添加在里面即可在发短信和一些输入文本的文本框中输入表情。  
  IOS 5用户可直接从通用中添加emoji 键盘,无需再安装emoji free  
  2.android系统:安装“GO输入法国际版”后,在输入法里面点选安装emoji插件可以使用。另外“百度输入法”也自带emoji表情  
  3.Windows Phone : 安装此 Emoji Keys,在其中输入之后复制粘贴到需要输入表情的地方即可  

    <此段摘自百度百科 http://baike.baidu.com/view/2631589.htm>

 

七 下载资源 

emoji图片和编码表 http://download.csdn.net/detail/qdkfriend/4309051

  包括emoji文件表,emoji数据编码表(Unicode编码,UTF8编码,UTF16编码,SBUnicode编码) 



mysql支持utf8mb4升级方案


[http://mathiasbynens.be/notes/mysql-utf8mb4#utf8-to-utf8mb4](

How to support full Unicode in MySQL databases


推荐阅读
author-avatar
老6李家小宝
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有