字符编码和解码

来源:互联网 发布:上古世纪最新捏脸数据 编辑:程序博客网 时间:2024/06/04 18:47

 编码:字符串变成字节数组
解码:字节数组变成字符串
String -->byte[] ;str.getbytes(CharsetName);
byte[] -->String;new String(byte[],CharsetName); 
注意:
        1,编码表和解码表应该一致;
        2,解码过程中出现乱码时, 需要用解码出来的乱码,再进行编码一次,然后再进行解码。这样就能拿到正常的字符;
        但是,不能用,都识别同一种字符串的编码表去进行反编码(这里指反编乱码),比如:用GBK编出的源码,然后用ios8859-1解码,得到乱码,再用UTF-8去编ios8859-1的乱码,这样就会出错。这里就只能用GBK编乱码,再用GBK解码就得出正确的了
因为:UTF-8和GBK都识别中文,但是同一码对应的字符是不一样的。 


0 0
原创粉丝点击