在Android 开发中遇到向文件中写入中文出现乱码的问题,网上找了N多方法,如RandomAccessFile的write(content.getBytes())之类的都没有解决,后来测试了一下,在输出的时候指定“gb2312”,得到了解决。
String outStr = "我的测试";
FileOutputStream fis = new FileOutputStream(newPrjFile);
OutputStreamWriter osW = new OutputStreamWriter(fis,"gb2312");
BufferedWriter out = new BufferedWriter(osW);
out.write(outStr);
out.close();