js unicode编码转换

发布时间:2020-09-13编辑:脚本学堂
本文介绍了js中unicode实现编码转换的一个例子,有关js编程中编码转换的实例,有需要的朋友参考下。

例子,js中实现unicode编码转换
 

复制代码 代码示例:
<!-- 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>
脚本学堂 www.jb200.com 编辑整理)
<!-- 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, "%"))
    }
};
//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("u0022u8BF7u8F93u0022"));
</script>