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进制的编码,比如星星的十进制编码为:★,你使用&#x2605也可以正常显示(9733的十六进制为2605,你要在十六进制编码前加x表示使用的是十六进制编码)。同理,我们也可以在css中使用NRC字符编码,比如a:after{content:’\2605’},还可以在js中使用,格式:u + 十六进制编码,如u2605。

⇠ 箭头类

符号十进制编码符号十进制编码符号十进制编码符号十进制编码符号十进制编码
&#8249&#8250&#8255&#8256
&#8592&#8594&#8593&#8595
&#8596&#8597
&#8598&#8599&#8600&#8601
&#8602&#8603&#8604&#8605
&#8606&#8608&#8607&#8609
&#8610&#8611
&#8612&#8613&#8614&#8615&#8616
&#8617&#8618&#8619&#8620&#8621
&#8622&#8623
&#8624&#8625&#8626&#8627
&#8628&#8629
&#8630&#8631&#8632&#8633
&#8634&#8635
&#8644&#8645&#8646&#8647&#8648
&#8649&#8650&#8651&#8652
&#8653&#8654&#8655&#8656&#8657
&#8658&#8659&#8660&#8661
&#8662&#8663&#8664&#8665
&#8666&#8667
&#8668&#8669&#8670&#8671
&#8672&#8674&#8673&#8675
&#8676&#8677
&#8678&#8680&#8679&#8681&#8682
&#8918&#8919&#8920&#8921
&#9650&#9658&#9660&#9668
&#9754&#9755
&#9756&#9757&#9758&#9759
&#10136&#10137&#10138&#10139
&#10143&#10144&#10145
&#10146&#10147&#10148
&#10149&#10150&#10151&#10152
&#10153&#10154&#10155&#10156&#10157
&#10158&#10159&#10160&#10161&#10162
&#10163&#10164&#10165&#10166
&#10167&#10168&#10169&#10170&#10171
&#10172&#10173&#10174&#9735&#9736

Ⓐ 编号类

符号十进制编码符号十进制编码符号十进制编码符号十进制编码符号十进制编码
&#9312&#9313&#9314&#9315&#9316
&#9317&#9318&#9319&#9320&#9321
&#9322&#9323&#9324&#9325&#9326
&#9327&#9328&#9329&#9330&#9331
&#12881&#12882&#12883&#12884&#12885
&#12886&#12887&#12888&#12889&#12890
&#12891&#12892&#12893&#12894&#12895
&#12977&#12978&#12979&#12980&#12981
&#12982&#12983&#12984&#12985&#12986
&#12987&#12988&#12989&#12990&#12991
&#10122&#10123&#10124&#10125&#10126
&#10127&#10128&#10129&#10130&#10131
&#9451&#9452&#9453&#9454&#9455
&#9456&#9457&#9458&#9459&#9460
&#9398&#9399&#9400&#9401&#9402
&#9403&#9404&#9405&#9406&#9407
&#9408&#9409&#9410&#9411&#9412
&#9413&#9414&#9415&#9416&#9417
&#9418&#9419&#9420&#9421&#9422
&#9423
&#9424&#9425&#9426&#9427&#9428
&#9429&#9430&#9431&#9432&#9433
&#9434&#9435&#9436&#9437&#9438
&#9439&#9440&#9441&#9442&#9443
&#9444&#9445&#9446&#9447&#9448
&#9449
&#12928&#12929&#12930&#12931&#12932
&#12933&#12934&#12935&#12936&#12937
&#9461&#9462&#9463&#9464&#9465
&#9466&#9467&#9468&#9469&#9470
&#9450
&#12832&#12833&#12834&#12835&#12836
&#12837&#12838&#12839&#12840&#12841

文字类

符号十进制编码符号十进制编码符号十进制编码符号十进制编码符号十进制编码
&#12939&#12940&#12941&#12942&#12943
&#12938&#12944&#12945&#12946&#12947
&#12948&#12949&#12950&#12951&#12952
&#12953&#12954&#12955&#12956&#12957
&#12958&#12959&#12960&#12961&#12962
&#12963&#12964&#12965&#12966&#12967
&#12968&#12969&#12970&#12971&#12972
&#12973&#12974&#12975&#12976&#13012
&#13013&#13023
&#13179&#13180&#13181&#13182&#13183
&#12842&#12843&#12844&#12845&#12846
&#12847&#12848&#12849&#12850&#12851
&#12852&#12853&#12854&#12855&#12856
&#12857&#12858&#12859&#12860&#12861
&#12862&#12863&#12864&#12865&#12866
&#12867

扑克牌类

符号十进制编码符号十进制编码符号十进制编码符号十进制编码
&#9824&#9827&#9829&#9830
&#9828&#9831&#9825&#9826

¥ 货币类

符号十进制编码符号十进制编码符号十进制编码符号十进制编码
$&#36¢&#162£&#163¤&#164
&#8364¥&#165&#8369&#8377

© 法律符号

符号十进制编码符号十进制编码符号十进制编码符号十进制编码符号十进制编码
®&#174©&#169&#8471&#153&#8480
&#8481&#8482

国际象棋类

符号十进制编码符号十进制编码符号十进制编码符号十进制编码符号十进制编码
&#9818&#9819&#9820&#9821&#9822
&#9823&#9812&#9813&#9814&#9815
&#9816&#9817

对错号

符号十进制编码符号十进制编码符号十进制编码符号十进制编码符号十进制编码
&#9745&#9746&#9747&#10003&#10004
&#10005&#10006&#10007&#10008&#9989
&#10060&#10062

星座类

符号十进制编码符号十进制编码符号十进制编码符号十进制编码符号十进制编码
&#9800&#9801&#9802&#9803&#9804
&#9805&#9806&#9807&#9808&#9809
&#9810&#9811

★ 星星类

符号十进制编码符号十进制编码符号十进制编码符号十进制编码符号十进制编码
&#8795&#10862&#10017&#9770&#9885
&#8902&#9733&#9734&#10029&#10030
&#9734&#10022&#10023&#10024&#10025
&#10017&#10026&#10027&#10028&#10029
&#10030&#10031&#10032&#10033&#10034
&#10035&#10036&#10037&#10038&#10039
&#10040&#10041&#10042&#10043&#10044
&#10045&#10046&#10047&#10048&#10049
&#10050&#10051&#10052&#10053&#10054
&#10055&#10056&#10057&#10058&#10059
&#9883&#8273

☀ 天气类

符号十进制编码符号十进制编码符号十进制编码符号十进制编码符号十进制编码
&#9728&#9729&#9730&#9731&#9732
&#9748&#9788&#9789&#9790&#9924
&#9925

表情类

符号十进制编码符号十进制编码符号十进制编码符号十进制编码符号十进制编码
&#9785&#9786&#9787&#9862&#9863
&#9864&#9865

音乐符号类

符号十进制编码符号十进制编码符号十进制编码符号十进制编码
&#9833&#9834&#9835&#9836
&#9837&#9839

十字符

符号十进制编码符号十进制编码符号十进制编码符号十进制编码
&#8224&#8889&#8917&#8903
&#9768&#9769&#9840&#9841
&#10009&#10010&#10011&#10012
&#10013&#10014&#10015&#10016
&#10018&#10020&#10019&#10021

圈圈叉叉

符号十进制编码符号十进制编码符号十进制编码符号十进制编码符号十进制编码
&#8853&#8854&#8855&#8856&#8857
&#8858&#8859&#8860&#8861&#10752
&#10753&#10754&#8862&#8863&#8864
&#8865&#9672&#9673&#9674&#9675
&#8886&#8887&#8888
&#9676&#9677&#9678&#9679&#9680
&#9681&#9682&#9683&#9684&#9685
&#10806&#10807&#10808&#10809&#9737
&#9738&#9739&#9740&#9791&#9792
&#9793&#9794&#9890
&#9891&#9892&#9893&#9894&#9895
&#9896&#9897&#9907&#9908&#9909
&#9672&#9635&#9856&#9857&#9858
&#9859&#9860&#9861&#9898&#9899
&#9900&#9901&#9902&#9903&#8984
&#10063&#10064&#10065&#10066

文件

符号十进制编码符号十进制编码符号十进制编码符号十进制编码符号十进制编码
&#9866&#9867&#9868&#9869&#9870
&#9871&#9776&#9777&#9778&#9779
&#9780&#9781&#9782&#9783

❤ 基本形状类

符号十进制编码符号十进制编码符号十进制编码符号十进制编码符号十进制编码
&#9742&#9743&#9749&#9750&#9751
&#9752&#9753&#9760&#9761&#9762
&#9763&#9764&#9765&#9766&#9767
&#9771&#9772&#9773&#9774&#9775
&#9832&#9842&#9843&#9844&#9845
&#9846&#9847&#9848&#9849&#9850
&#9851&#9852&#9853&#9854&#9855
&#9872&#9873&#9874&#9875&#9876
&#9877&#9878&#9879&#9880&#9881
&#9882&#9884&#9888&#9889&#9784
&#9910&#9911&#9912&#9913&#9914
&#9915&#9916&#9917&#9918&#9811
&#9940&#9970&#9971&#9962&#9973
&#9978&#9981&#8796&#8470&#8475
&#9985&#9986&#9987&#9988&#9990
&#9991&#9992&#9993&#9994&#9995
&#9996&#9997&#9998&#9999&#10000
&#10001&#10002&#10067&#10068&#10069
&#10084&#10085&#10086&#10087&#8466

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("★"));
    }

}

输出:
&#9733

附录:
NRC编码大全

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

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜之子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值