Javascript &#unicode;和\uxxxx编码的转换

王朝学院·作者佚名  2009-06-23
窄屏简体版  字體: |||超大  

JS-&#unicode;编码转换

程序代码

<script type="text/javascript">

var toHTML = {

on: function(str) {

var a = [],

i = 0;

for (; i < str.length;) a[i] = 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[i] = ("00" + str.charCodeAt(i++).toString(16)).slice( - 4);

return "\u" + a.join("\u")

},

un: function(str) {

return unescape(str.replace(/\\/g, "%"))

}

};

alert(toUN.on("\"请输\""));

alert(toUN.un("\u0022\u8BF7\u8F93\u0022"));

</script>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航