上代码
import java.io.*; public class EncodingDemo { public static void main(String[] args) { System.getProperties().list(System.out); try { FileWriter fw=new FileWriter("F:\\workspace\\JavaPrj\\test.txt"); fw.write("小超是个好孩子!"); fw.close(); FileOutputStream fs=new FileOutputStream("F:\\workspace\\JavaPrj\\test.txt",true); String str="小超是个好孩子!"; fs.write(str.getBytes("ISO-8859-1")); fs.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
由于环境变量中使用的是国标码,而字符字节转换编码使用的是ISO-8859-1,故码型不匹配,出现乱码
java可用字符集
时间: 2024-10-10 14:02:01