字符编码(乱码产生分析)
下面可以观察一下乱码的产生,如果要想观察出乱码,首先必须知道当前操作系统中默认支持的编码是什么(java的默认编码)。
一、范例:读取java运行属性
Package cn. mldn. demo;
public class TestDemo f
publicstatic voidmain(String[ ]args) throws Exception í
System. getProperties().list(System. out);
]
]
如果说现在本地系统使用的是GBK、UTF-8编码,那么默认保存中文的时候就会选择默认使用的编码,如果强制转换,就会出现乱码。
二、乱码的出现
import java io.File;
import java. io. FileOutputStream;
import java io outputStream;
public class Test Demo {
public static void main(String[] args) throws Exception {
Output Stream output=new File out put stream(new file(“D:”+
Output write(“世界,你好啊” get bytes(“IS08859-1”);
output.close();
乱码的本质:
编码和解码不统一所造成的问题。
三、总结:
以后就使用一种:UTF-8,走遍全天下。