利用charCodeAt()方法:<script language="JavaScript1.2">
alert("啊".charCodeAt())
</script>如果
"啊".charCodeAt()
大于汉字的编码,就认为是汉字

解决方案 »

  1.   

    如果你的计算机配制高,可以用下面的办法知道编码:
    <HTML>
    <script>
    for(var i=0;i<999999;i++)
    document.write(i+"="+String.fromCharCode(i)+"<br>")
    </script>
    </HTML>要是配置低,把数字先设小点<HTML>
    <script>
    for(var i=9000;i<9500;i++)
    document.write(i+"="+String.fromCharCode(i)+"<br>")
    </script>
    </HTML>
      

  2.   

    汉字的高字节大于0x80。大概可以这样写
    for(i=0;i<string.length;i++)
    {
        if(string[i]>=0x80
        {
           //string[i] 是汉字高位
           //string[++i]是汉字低位
        }
        else
        {
            //此字符为非汉字
         }
    }