NRC编码字符大全

最近系统改造时,发现有个表单的下拉值是这样的:这里写图片描述 ,这一下就吸引了我的注意力,这些星星字符是怎么让在html展示的呢?

经查询,星星字符代码是★;,那么【’&#’+数字】是一种什么编码呢?

Numeric Character Reference
numeric character reference(NCR),直译就是数字字符引用。NCR是一种常见的标记结构,用于SGML和其他SGML相似的标记语言,如HTMLXML。它由一个短的字符序列组成,代表一个字符(全球的文字字符)。
NCR编码是由一个与号(&)跟着一个井号(#), 然后跟着这个字符的Unicode编码值, 最后跟着一个分号组成的。

优点:
(1) 无视载体文件编码,无论你是gbk编码还是utf-8编码,展示的字符都不会出现乱码,这点就是它存在的原因。
缺点:
(1) 浏览器支持度不同,比如字符A在IE浏览器支持,却在chrome浏览器不支持,甚至有可能同一字符在不同浏览器展示的内容不一样(机率非常小),所以使用时,务必在各浏览器上进行测试。
(2) 移动端对此编码支持度较差,特别是在Window phone下和UC浏览下器,直接无法显示。

如下☟,我将大部分最常使用的字符编码列了出来,并进行了分类,以下字符是同时兼容IE和chrome浏览器的,至于其它浏览器,请自行测试。

以下所列只给出了字符对应的十进制Unicode编码(为了不使浏览器将编码解析为字符,所有的编码都少了后缀-[分号;]),当然你也可以使用16进制的编码,比如星星的十进制编码为:★;,你使用★也可以正常显示(9733的十六进制为2605,你要在十六进制编码前加x表示使用的是十六进制编码)。同理,我们也可以在css中使用NRC字符编码,比如a:after{content:’\2605’},还可以在js中使用,格式:u + 十六进制编码,如u2605。

⇠ 箭头类

符号 十进制编码 符号 十进制编码 符号 十进制编码 符号 十进制编码 符号 十进制编码

Ⓐ 编号类

符号 十进制编码 符号 十进制编码 符号 十进制编码 符号 十进制编码 符号 十进制编码

文字类

符号 十进制编码 符号 十进制编码 符号 十进制编码 符号 十进制编码 符号 十进制编码

扑克牌类

符号 十进制编码 符号 十进制编码 符号 十进制编码 符号 十进制编码

¥ 货币类

符号 十进制编码 符号 十进制编码 符号 十进制编码 符号 十进制编码
$ $ ¢ ¢ £ £ ¤ ¤
¥ ¥

© 法律符号

符号 十进制编码 符号 十进制编码 符号 十进制编码 符号 十进制编码 符号 十进制编码
® ® © ©

国际象棋类

符号 十进制编码 符号 十进制编码 符号 十进制编码 符号 十进制编码 符号 十进制编码

对错号

符号 十进制编码 符号 十进制编码 符号 十进制编码 符号 十进制编码 符号 十进制编码

星座类

符号 十进制编码 符号 十进制编码 符号 十进制编码 符号 十进制编码 符号 十进制编码

★ 星星类

符号 十进制编码 符号 十进制编码 符号 十进制编码 符号 十进制编码 符号 十进制编码

☀ 天气类

符号 十进制编码 符号 十进制编码 符号 十进制编码 符号 十进制编码 符号 十进制编码

表情类

符号 十进制编码 符号 十进制编码 符号 十进制编码 符号 十进制编码 符号 十进制编码

音乐符号类

符号 十进制编码 符号 十进制编码 符号 十进制编码 符号 十进制编码

十字符

符号 十进制编码 符号 十进制编码 符号 十进制编码 符号 十进制编码

圈圈叉叉

符号 十进制编码 符号 十进制编码 符号 十进制编码 符号 十进制编码 符号 十进制编码

文件

符号 十进制编码 符号 十进制编码 符号 十进制编码 符号 十进制编码 符号 十进制编码

❤ 基本形状类

符号 十进制编码 符号 十进制编码 符号 十进制编码 符号 十进制编码 符号 十进制编码

Java转码:
我们可以使用org.apache.commons.lang.StringEscapeUtils的escapeHtml和unescapeHtml方法,进行字符的转码。

import org.apache.commons.lang.StringEscapeUtils;

public class test2 {

    public static void main(String[] args) {
        System.out.println(StringEscapeUtils.escapeHtml("★"));
        System.out.println(StringEscapeUtils.unescapeHtml("★"));
    }

}

输出:

附录:
NRC编码大全

原文地址:http://blog.csdn.net/chen_zw/article/details/50589068,转载请注明来源!

你可能感兴趣的:(HTML/CSS)