直接上代碼,方便同學可以復制下來跑跑
try {
String str = "上海上海";
String gb2312 = new String(str.getBytes("utf-8"), "gb2312");
String utf8 = new String(gb2312.getBytes("gb2312"), "utf-8");
System.out.println(str.equals(utf8));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
結果打印false
jdk7和8下面都是這結果,ide編碼是utf-8
跪請大神賜教?。。。?!
java utf8 轉 gb2312 錯誤?
慕碼人8056858
2019-02-20 02:54:10