如汉字的汉应该是[186,186]

解决方案 »

  1.   

    ?是“汉”的ASCII吗?
    var a="汉";
    alert("ASCII码:"+a.charCodeAt(0));  //十进制表示
      

  2.   


    <script language="javascript">
        function getBytes(chrList)
        {
            var bytes = [];
            for(var i = 0;i<chrList.length;i++)
            {
                c = "";
                ch = chrList.charAt(i);
                execScript("c = Hex(Asc(ch))","vbscript");
                bytes.push(c);
            }
            return bytes;
        }
        function getDecimal(str){
            var ret=[];
            alert(str.substring(0,2))
        }    var chrList = "汉";
        var hexcode=getBytes(chrList);
        alert(hexcode)</script>得到的是BABA就是186186
      

  3.   

    javascript只支持unicode吧?
    186,186是'汉'字gbk字符集两个字节的10进制编码.
      

  4.   

    2L的方法可以PS:
    var str = "BABA";
    alert(parseInt(str.substring(0,2),16));
    alert(parseInt(str.substring(2,4),16));