javascript和html中unicode编码和字符转义的详解
2013-08-28 22:31
791 查看
本人之前已经对javascript中unicode编码进行了解释,请参照http://ulhoo.com/blog/?p=72。但在不是十分理解unicode和html转义的情况下,可能会误用,所以下面会对它们再做比较容易理解的解释:
1.html中的转义:在html中如果遇到转义字符(如“ ”),不管你的页面字符编码是utf-8亦或者是GB2312,都会直接打印成相应的字符;而当遇到(如:“\u8981”【此处的8981是16进制值】)时,则不会打印成相应字符。
2.html中的unicode编码:(如:” ”,【此处的160是10进制值】)
3.javascript内的unicode编码:当遇到unicode编码时(如:“\u8981”),则会打印成相应的字符;而在javasript标签中,不会对转义字符进行转义(如“ ”)
4.javascript中的转义:(如:”\n”会转义成换行符)
5.javascript中unicode编码和字符的相互转化
1.html中的转义:在html中如果遇到转义字符(如“ ”),不管你的页面字符编码是utf-8亦或者是GB2312,都会直接打印成相应的字符;而当遇到(如:“\u8981”【此处的8981是16进制值】)时,则不会打印成相应字符。
/* *html标记的转义 *@example *<p>Hello World!</p> * ||等价于 *<p>Hello World!</p> * ||等价于 *<p>Hello World!</p>*/ " " == " "; //false " ".length == 6; //true
2.html中的unicode编码:(如:” ”,【此处的160是10进制值】)
3.javascript内的unicode编码:当遇到unicode编码时(如:“\u8981”),则会打印成相应的字符;而在javasript标签中,不会对转义字符进行转义(如“ ”)
/* *javascript中unicode编码 *@example *"\u8981" == "要"; //true */ "\u8981".length == 1; //true
4.javascript中的转义:(如:”\n”会转义成换行符)
5.javascript中unicode编码和字符的相互转化
/* *unicode编码和字符相互转化 */ "要".charCodeAt() == 35201; //true,35201为10进制值 String.fromCharCode(35201) == "要"; //true,35201为10进制值 "\u89" + "81" == "要"; //false,值为"u8981",是由于"\u"会转义成"u" //从unicode编码到字符的方法 eval("(\"\u89" + "81\")") == "要"; //true,8981为16进制值
相关文章推荐
- 【转】javascript和html中unicode编码和字符转义的详解
- javascript和html中unicode编码和字符转义的详解
- Unicode编码识别HTML中的转义字符------字符解析表
- html、javascript、url特殊字符的转义诠释及使用方法详解
- HTML转义字符、Javascript转义字符、HTML特殊字符对照表
- (转)JavaScript escape() 函数(该方法不会对 ASCII 字母和数字进行编码,也不会对下面这些 ASCII 标点符号进行编码: * @ - _ + . / 。其他所有的字符都会被转义序列替换。)
- 字符编码详解 由来(ASCII-GB2312-GBK-UNICODE-UTF-8)
- python处理html转义字符的方法详解
- 在JavaScript中对HTML进行反转义详解
- java防SQL注入html编码入侵特殊字符转义和方法入参检测工具(Spring)
- 用Javascript(js)进行HTML转义工具(处理特殊字符显示)
- java防SQL注入html编码入侵特殊字符转义和方法入参检测工具(Spring)
- apache-commons-lang StringEscapeUtils对SQL、HTML、XML、JavaScript、Java 特殊字符的转义和还原
- java 防SQL注入 html编码入侵 特殊字符转义 方法入参检测工具 (Spring)
- javascript对HTML的特殊字符的转义与反转义
- JavaScript 实现字符与unicode编码的相互转换
- 详解字符,编码区别:unicode_ansi_utf-8_unicode_big_endian编码
- UTF-8,Unicode,GBK,希腊字母读法,ASCII码表,HTTP错误码,URL编码表,HTML特殊字符,汉字编码简明对照表
- 字符编码 unicode 及其在javascript 中的使用
- javascript对HTML字符转义与反转义