import java.io.UnsupportedEncodingException;
public class CodeDemo {
public static void main(String[] args) {
/**
* iso8859-1针对英文,一个字节
* GBK/GBK2312针对中文,两个字节
* unicode是16进制表示的编码,但是不兼容iso8859-1,对于英文也是两个字节
* UTF-8 不定长字节,编码省空间,支持iso8859-1和 unicode
*/
String info = "我是刘铂西";
//将字符串从GB2312转换为ISO8859-1
try {
String info2 = new String(info.getBytes("GB2312"),"ISO8859-1");//乱码
System.out.println(info2);
//将字符串从ISO8859-1转换为GB2312
String info3 = new String(info2.getBytes("ISO8859-1"),"GB2312");
System.out.println(info3);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
}
铂西学习日记---常见编码
最新推荐文章于 2024-08-23 15:54:50 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)