javascript解码16进制\x\u编码

  javascript解码\x\u格式的16进制编码。

<script>
    function hexToString(str) {
        var mc = str.match(/\\x[a-z\d]{2}|\\u[a-z\d]{4}/gi);
        var val = '';
        for (var i = 0, j = mc.length; i < j; i++) {
            val += String.fromCharCode(parseInt(mc[i].substring(2), 16));
        }
        return val;
    }
</script>
<b>要解码的16进制字符串</b>
<textarea id="taSource" cols="30" rows="5">\x61\x62\x63\u4e2d\u56fd</textarea>
<b>解码后的16进制内容</b>
<textarea id="taRst" cols="30" rows="5"></textarea>
<input type="button" value="将16进制编码字符串为对应内容" onclick="document.getElementById('taRst').value = hexToString(document.getElementById('taSource').value)" />

 

加支付宝好友偷能量挖...


原创文章,转载请注明出处:javascript解码16进制\x\u编码

评论(0)Web开发网
阅读(854)喜欢(1)JavaScript/Ajax开发技巧