ISO8859-1转GBK的一个问题
由于数据库里存的是iso8859-1的字符,需要在取出时将其转化为GBK编码以进行输出,
故在此用以下代码进行转换
public String convertISO8859_1ToGBK(String str) { String returnStr = ""; if (str.startsWith("\"")) { str = str.substring(1); } if (str.endsWith("\"")) { str = str.substring(0, str.length() - 1); } try { returnStr = new String(str.getBytes("ISO8859_1"), "GBK"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } return returnStr; }
System.out.println(convertISO8859_1ToGBK("\320\302\272\350\317\35086 2070W\320\266\264\254\264\254\315\274 (2).txt")); //里面的字符就是iso8859-1的