js中判断GB2312编码汉字的正则表达式?
急!急!急!急!急!急!

解决方案 »

  1.   

    var xStr="中文字字符";
    var cn_workRange=/\u4E00-\u9FA5/g;
    alert("result : "+cn_workRange.test(xStr));
      

  2.   

    这个要理解计算机显示和存储汉字到底是怎么回事。
    gb2312和BIG5的编码值是重叠的,所以,无法只靠输入的内容的编码值来判断出来。
    比方说,在一个页面上,我可以用简体输入,也可以用繁体输入,相同的字(比如说 '学习'),编码就不一样。
    这个问题通常是操作系统根据编码页,和输入法一起解决的。
    可以看看这个“http://www.bccn.net/Article/sjk/mysql/jszl/200709/6375.html”,感觉写的比较清楚。
    为什么要做这个呢?或许可以用其他方法解决
      

  3.   

    GB2312(1980年)一共收录了7445个字符,包括6763个汉字和682个其它符号。汉字区的内码范围高字节从B0-F7,低字节从A1-FE,占用的码位是72*94=6768。其中有5个空位是D7FA-D7FE。