首页 > 网站 > WEB开发 > 正文

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

2024-04-27 14:03:42
字体:
来源:转载
供稿:网友

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>


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表