字符引用示例

&name;
&#dddd;
&#xhhhh;
  • 以上示例,均属于SGML类语言的字符转义序列(escape sequence),他们不是编码。这种字符转义的形式被称作character reference。
  • SGML类语言:包括HTML、XML等在内的标记语言。
     
     

实体字符引用(character entity reference)

  • "& + 预定义的entity名称 + 分号"指代字符;
  • 优点是便于记忆,缺点是可指代的字符有限;

数字字符引用(numeric character reference / NCR)

  • "&#x + Unicode编码十六进制数值 + 分号"

  • "&# + Unicode编码的十进制数值 + 分号"

  • 从HTML4开始,NCR便以Unicode为标准,而与当前文档编码种类无关。

emoji实体字符编码

  • "&#x + Unicode编码十六进制数值 + 分号"

  • "&# + Unicode编码的十进制数值 + 分号"

  • 与普通字符区别:emoji属于四字节单字符,较普通的USC-2字符编码的2字节字符,是其的两倍。所以在符合USC-2编码规范的语言中,emoji通常被转义成两个字符的编码,比普通的字符编码要长。【Unicode编码十六进制数值参考:emoji表情unicode值“U+”后面的16进制代码(转换成10进制即为上文中的“Unicode编码的十进制数值”。16进制与10进制代码均可使用)】【代码参考:http://www.unicode.org/emoji/charts/full-emoji-list.html】

  • emoji字符的提交与转义问题:请参考 http://blog.csdn.net/binjly/article/details/47321043。
  • emoji起源:
    • Emoji图标最初由日本移动运营商开始使用,比如NTT DoCoMo,au,软银移动(前身为沃达丰)。世界上首个emoji图标是由日本人栗田穰崇(Shigetaka Kurita)在1998年或1999年时创造出来的,其中一部分属于NTT DoCoMo团队在打造移动网络平台时的工作成果。栗田从天气预报使用图标来表示天气这一举动中获得了灵感,而日本漫画也给予了栗田启发,在漫画中有一堆图标可以用来表示人物情绪。

参考资料

【1】https://isux.tencent.com/emoji-design-typeface.html emoji绘文字——多终端适配
【2】http://blog.csdn.net/binjly/article/details/47321043 移动端emoji字符提交与转义
【3】http://www.ruanyifeng.com/blog/2014/12/unicode.html JS与Unicode详解
【4】http://tieba.baidu.com/p/4898499851 JS的Unicode天坑
【5】http://emojipedia.org/ emoji百科
【6】http://www.unicode.org Unicode协会官方网站
【7】http://www.unicode.org/emoji/charts/emoji-released.html emoji4.0新增
【8】http://www.unicode.org/emoji/charts/full-emoji-list.html emoji4.0 全部
【9】http://www.unicode.org/emoji/charts/index.html emoji官方说明文档(unicode协会)
【10】http://fashion.163.com/15/1210/07/BAF78KKF00264MK3.html emoji历史

转载于:https://www.cnblogs.com/dajie-helloworld/p/6322968.html

【字符知识】SGML 类语言(Eg.HTML)字符转义相关推荐

  1. C语言字符意思 char,C语言基本类型字符型(char)用法介绍

    <C语言基本类型字符型(char)用法介绍>由会员分享,可在线阅读,更多相关<C语言基本类型字符型(char)用法介绍(6页珍藏版)>请在人人文库网上搜索. 1.C语言基本类型 ...

  2. c语言判断字符是汉字,c语言里面判断字符是否为汉字

    这是跟汉字的存储方式有关,西文字符用ASCII码的话,一个字节可以表示一个字符,而汉字用的是双字节表示一个汉字. 那么,为了在机器内部区分ASCII码和汉字机内码,就规定汉字的两个字节的最高为都为1. ...

  3. Swift3.0语言教程删除字符与处理字符编码

    Swift3.0语言教程删除字符与处理字符编码 Swift3.0语言教程删除字符 Swift3.0语言教程删除字符与处理字符编码,在字符串中,如果开发者有不需要使用的字符,就可以将这些字符删除.在NS ...

  4. 统计字符 c语言程序,统计字符个数的C语言程序.doc

    统计字符个数的C语言程序.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文 ...

  5. C语言编码与字符转换

    c语言支持的字符编码 多字节字符编码:用一个字节表示数字.字母,用多个字节表示其它字符(汉字两个字节).字符长度定义:一个字节为一个字符长度. 宽字节字符编码(UNICODE):全部用两个字节表示字符 ...

  6. 串的基本操作及统计字符频度-数据结构类C语言

    目录 一.功能函数定义(func.cpp) 二.主函数调用(main.cpp) 三.头文件声明(before.h) 一.功能函数定义(func.cpp) #include <iostream&g ...

  7. 包含c语言的序列化字符,Android Serializable与Parcelable原理与区别

    一.序列化.反序列化是什么? (1) 名词解释 对象的序列化 : 把Java对象转换为字节序列并存储至一个储存媒介的过程. 对象的反序列化:把字节序列恢复为Java对象的过程. (2) 序列化详细解释 ...

  8. c语言格式化输入字符型,C语言——字符串和格式化输入/输出

    今天,学习了C Primer Plus的第四章.本章讲解了一些简单的C预处理器的知识,一些字符.字符串以及数组等相关概念以及输入输出函数的使用. 现将知识点总结如下: 字符串:一个或多个字符的序列(双 ...

  9. C语言试题三十之请编写函数function对长度位7个字符的字符串,除首尾字符外,将其余5个字符按ascii码降序排列。

    1. 题目 请编写函数function,对长度位7个字符的字符串,除首尾字符外,将其余5个字符按ascii码降序排列. 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔试.机试.研究生复试中C ...

  10. C语言打印彩色字符——以(枚举法+字符串查找)为例展示

    文章目录 C语言颜色头文件--自制非常简单的调用函数 实战演练--一个基础的枚举变量小程序 牛刀小试--查找字符小程序 C语言颜色头文件--自制非常简单的调用函数 显然,C语言是不会提供打印彩色字符的 ...

最新文章

  1. 矩阵的对角化(Diagonalizing a Matrix )
  2. Bugku杂项(一)
  3. zookeeper 都有哪些使用场景?
  4. SAP CRM中间件队列CSAPR_HIERR3MATCLASS
  5. pmp 成本估算准确高_如何更准确地估算JavaScript中文章的阅读时间
  6. Apsara Stack 技术百科 | 浅谈阿里云混合云新一代运维平台演进与实践
  7. 官方中文文档上线了!Python各种教程已汉化。
  8. 一个随机数发生器(一)
  9. 【白皮书分享】2020智能体白皮书-华为.pdf(附下载链接)
  10. Kernel Method核方法—应用与理解
  11. Java线上排错---反编译文件
  12. 一个迷茫的 大学生自学Linux的开始
  13. mybatis-plus主键生成策略
  14. js string函数之slice,indexOf,split联合获取参数
  15. 最新修复版efucms聚合小说漫画动漫听书分销系统源码(附安装教程)
  16. XP仿Windows7主题包 不占内存的。
  17. SetupParameter(mil)
  18. Apache——阿帕奇简介
  19. 如何在Win10不同设备之间同步便签
  20. 一定要让你彻底明白什么是USB子系统

热门文章

  1. 原生Django常用API 参数
  2. Caffe学习系列(13):数据可视化环境(python接口)配置 jupyter notebook
  3. python数字图像处理(13):基本形态学滤波
  4. OpenCV+dlib+Python实现人体五官检测
  5. linux docker位置查找,linux – 如何在Docker中获取依赖子图像列表?
  6. 多重判断php d代码,phpd代码审计
  7. 进入docker容器中查看文件夹_理解 docker 容器中的 uid 和 gid
  8. 常熟计算机专业工资多少,常熟学计算机,常熟学计算机哪里好,常熟学计算机一般工资能拿多少 - IT教育频道...
  9. JavaSE基础——IO流详解(1)字节流和字符流
  10. openocd调试Linux内核,如何结合Eclipse+OpenOCD+arm-none-eabi-gdb实现可视化在线调试ARM Cortex M7内核?...