[code="java"]
OutputStreamWriter osw=
new OutputStreamWriter(new FileOutputStream("1.txt",true),"UTF-8");
//创建使用指定字符集的 OutputStreamWriter,意思是不是将流中的内容以UTF-8的编码形式写入文件1.txt中?
//然后1.txt这个文件的文件编码就是UTF-8?
osw.write(System.getProperty("line.separator"));
osw.write("Mircosoft IBM Sun Apple Hp");
System.out.println(osw.getEncoding());
//打印的是utf-8;
//但1.txt文件用emeditor或者IE打开怎么显示的是GB2312?
[/code]
还有,默认不指定字符编码的情况下System.out.println(osw.getEncoding());打印的是GBK;
怎么用emeditor或者IE打开显示的还是GB2312?