您当前的位置是:首页 >> 网站建设 >> (转贴)判断字符串是不是GB2312?
  • (转贴)判断字符串是不是GB2312?
  • 2008-6-24 22:11:57 中国WebSite网(网站制作) 

    对于gb2312来讲,首字节码位从0×81至0×FE,尾字节码位分别是0×40至0×FE,所以 :



        /**
         * 对于gb2312来讲,首字节码位从0×81至0×FE,尾字节码位分别是0×40至0×FE
         * 
         * 
    @param str
         * 
    @return
         
    */
        
    public static boolean isGB2312(String str) {
            
    char[] chars = str.toCharArray();
            
    boolean isGB2312 = false;
            
    for (int i = 0; i < chars.length; i++) {
                
    byte

    an>[] bytes = ("" + chars[i]).getBytes();
                
    if (bytes.length == 2) {
                    
    int[] ints = new int[2];
                    ints[
    0= bytes[0& 0xff;
                    ints[
    1= bytes[1& 0xff;
    pan style="COLOR: #0000ff">if (ints[0>= 0x81 && ints[0<= 0xFE && ints[1>= 0x40
                            
    && ints[1<= 0xFE) {
                        isGB2312 
    = true;
                        
    break;
                    }
                }
            }

    [1] [2] [3] 下一页

  • 团队介绍
  • 联系我们
  • 网站地图
  • 建站流程
  • 本站关键词:网站制作 | 网站建设 | 北京网站制作 | 北京网站建设 | 做网站 | 北京做网站
    Copyright 2007-2008 中国Web网  All Rights reserved
    业务电话:15810436520 联系人:张冬行 E-mail:zhang-donghang@163.com
    联系地址:北京市海淀区南平庄164号
    京ICP备012345678号