Java初学者学习总结(二)——编码
测试样例:
String str = "english,中文,123456789";
try {
//编码方式
//这里可以尝试使用不同的编码方式,查看结果变化
byte [] bytes = str.getBytes("UTF-8");
//解码方式
String str1 = new String(bytes, "UTF-8");
System.out.println(str1);
//解码方式
String str2 = new String(bytes, "GBK");
System.out.println(str2);
//解码方式
String str3 = new String(bytes, "UTF-16");
System.out.println(str3);
//解码方式
String str4 = new String(bytes, "ASCII");
System.out.println(str4);
//解码方式
String str5 = new String(bytes, "ISO-8859-1");
System.out.println(str5);
//解码方式
String str6 = new String(bytes, "GB2312");
System.out.println(str6);
} catch (UnsupportedEncodingException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
运行结果:
english,中文,123456789
english,涓枃,123456789
敮杬楳栬귦隇ⰱ㈳㐵㘷㠹
english,������,123456789
english,ä¸æ–‡,123456789
english,涓���,123456789
转载:Java几种常见的编码方式
原文出处:https://www.cnblogs.com/yaya-yaya/p/5768616.html