分享

如何确定数据是何种字符集,

credit 发表于 2015-12-3 19:13:40 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 2 8112
想请教一下,如果将数据读取到Java里面,能不能判断获取的数据的字符集是那种的,

已有(2)人评论

跳转到指定楼层
nextuser 发表于 2015-12-3 20:13:34
可以的
[mw_shl_code=java,true]public static String getEncoding(String str) {      
       String encode = "GB2312";      
      try {      
          if (str.equals(new String(str.getBytes(encode), encode))) {      
               String s = encode;      
              return s;      
           }      
       } catch (Exception exception) {      
       }      
       encode = "ISO-8859-1";      
      try {      
          if (str.equals(new String(str.getBytes(encode), encode))) {      
               String s1 = encode;      
              return s1;      
           }      
       } catch (Exception exception1) {      
       }      
       encode = "UTF-8";      
      try {      
          if (str.equals(new String(str.getBytes(encode), encode))) {      
               String s2 = encode;      
              return s2;      
           }      
       } catch (Exception exception2) {      
       }      
       encode = "GBK";      
      try {      
          if (str.equals(new String(str.getBytes(encode), encode))) {      
               String s3 = encode;      
              return s3;      
           }      
       } catch (Exception exception3) {      
       }      
      return "";      
   }      [/mw_shl_code]

回复

使用道具 举报

credit 发表于 2015-12-4 08:28:36
nextuser 发表于 2015-12-3 20:13
可以的
[mw_shl_code=java,true]public static String getEncoding(String str) {      
       String e ...

非常感谢了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条