关于使用InputStreamReader读取GBK编码文件乱码的问题
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(packageFilePath)));
String s = readline();s = new String(s.getBytes("gbk"), "gbk");
byte ge[] = {(byte)0xb8, (byte)0xf6};
s.getBytes("utf8") //得到-28,-72,-86。‘个’的utf8编码s.getBytes("gbk") //得到0xb8,0xf6。‘个’的gbk编码
String s = new String(ge, "utf8");
s.getBytes("utf8") //得到-17,-65,-67,-17,-65,-67
s.getBytes("gbk");
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(packageFilePath), "gbk"));