String str = line;
String[] encodings={"iso8859_1","gb2312","utf-8","GBK"};
String encoding="";
try
{
for(int i=0;i<encodings.length;i++)
{
if(str.equals(new String(str.getBytes(),encodings[i])))
System.out.println(str);
else
System.out.println("Unknown");
}
}
catch(Exception e)
{
e.printStackTrace();
}
//和我用JavaScript判断一个字符串是不是数字是一个道理的
String str = new String(data.getLineInfo().getBytes("GBK"), "UTF-8");转码的方法