在遇到中文乱码的时候,自己又不知道应该用什么编码,可以用下面的方法来找出来。
System.out.println(new String(title.getBytes("ISO-8859-1"),"gb2312"));
System.out.println(new String(title.getBytes("UTF8"),"gb2312"));
System.out.println(new String(title.getBytes("GB2312"),"gb2312"));
System.out.println(new String(title.getBytes("GBK"),"gb2312"));
System.out.println(new String(title.getBytes("BIG5"),"gb2312"));
System.out.println(new String(title.getBytes("ISO-8859-1"),"utf-8"));
System.out.println(new String(title.getBytes("UTF8"),"utf-8"));
System.out.println(new String(title.getBytes("GB2312"),"utf-8"));
System.out.println(new String(title.getBytes("GBK"),"utf-8"));
System.out.println(new String(title.getBytes("BIG5"),"utf-8"));
System.out.println(new String(title.getBytes("UTF-8"),"gbk"));
System.out.println(new String(content.getBytes("UTF-8"),"gb2312"));
如果没有一个正确那就是人品了。。。
System.out.println(new String(title.getBytes("ISO-8859-1"),"gb2312"));
System.out.println(new String(title.getBytes("UTF8"),"gb2312"));
System.out.println(new String(title.getBytes("GB2312"),"gb2312"));
System.out.println(new String(title.getBytes("GBK"),"gb2312"));
System.out.println(new String(title.getBytes("BIG5"),"gb2312"));
System.out.println(new String(title.getBytes("ISO-8859-1"),"utf-8"));
System.out.println(new String(title.getBytes("UTF8"),"utf-8"));
System.out.println(new String(title.getBytes("GB2312"),"utf-8"));
System.out.println(new String(title.getBytes("GBK"),"utf-8"));
System.out.println(new String(title.getBytes("BIG5"),"utf-8"));
System.out.println(new String(title.getBytes("UTF-8"),"gbk"));
System.out.println(new String(content.getBytes("UTF-8"),"gb2312"));
如果没有一个正确那就是人品了。。。