这个文件如果是从服务器中直接通过程序得到的,不知道其编码内容,该如何去得到其内容,让内容不是乱码
public static String codeString(String fileName) throws Exception{ BufferedInputStream bin = new BufferedInputStream( new FileInputStream(fileName)); int p = (bin.read() << 8) + bin.read(); String code = null; switch (p) { case 0xefbb: code = "UTF-8"; break; case 0xfffe: code = "Unicode"; break; case 0xfeff: code = "UTF-16BE"; break; default: code = "GBK"; } return code; }
网上找的,不知道用木有用,你试下
一般都是“约定”好的吧?比如约定是 GBK或UTF8