发生错误的代码:
向指定文件写入数据的内容:
尝试过的解决方法:
你试试这个:
public static void main(String[] args) throws UnsupportedEncodingException {
byte[] b = "这个数据是中文!可能会出现乱码".getBytes();
System.out.println(Arrays.toString(b));
byte[] b2 = "这个数据是中文!可能会出现乱码".getBytes("UTF-8");
System.out.println(Arrays.toString(b2));
// 解码
System.out.println(new String(b));
System.out.println(new String(b, "utf-8"));// 编码和解码规则不一致 ==》出现乱码问题
System.out.println(new String(b2, "GBK"));// 编码和解码规则不一致 ==》出现乱码问题
System.out.println(new String(b2, "utf-8"));// 编码和解码规则一致 ==》不会出现乱码问题
}