六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 41|回复: 0

JS-unicode编码转换

[复制链接]

升级  50%

5

主题

5

主题

5

主题

童生

Rank: 1

积分
25
 楼主| 发表于 2013-2-1 09:43:45 | 显示全部楼层 |阅读模式
<!-- JS-&#unicode;编码转换 --><script type="text/javascript">var toHTML = {  on: function(str) {    var a = [],    i = 0;    for (; i < str.length;) a = str.charCodeAt(i++);    return "&#" + a.join(";&#") + ";"  },  un: function(str) {    return str.replace(/&#(x)?([^&]{1,5});?/g,    function(a, b, c) {      return String.fromCharCode(parseInt(c, b ? 16 : 10))    })  }};//alert(toHTML.on("\"请输\""));//alert(toHTML.un("请输"));</script> 
<!-- JS-unicode编码转换 --><script type="text/javascript">var toUN = {  on: function(str) {    var a = [],    i = 0;    for (;i< str.length;){      a = ("00" + str.charCodeAt(i++).toString(16)).slice( - 4);    }    return "\\u" + a.join("\\u")  },  un: function(str) {    return unescape(str.replace(/\\/g, "%"))  }};//var b = 'Today is a lice day';//alert(b.slice(-6,-2));var a = '"';alert(a.charCodeAt(0).toString(16).slice(-4));//alert(toUN.on("\"请输\""));//alert(toUN.un("\\u0022\\u8BF7\\u8F93\\u0022"));</script> 文章来源:http://hi.baidu.com/fegro/blog/item/b85b0e65361b9e36ab184cad.html
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表