String str="中国";
String str1=new String(str.getBytes("GBK"),"ISO8859_1");
String str2=new String(str1.getBytes("ISO8859_1"),"GBK");
System.out.println("Received2: " + str2); // 这儿能输出中国String str="中国";
String str1=new String(str.getBytes("GBK"),"UTF-8");
String str2=new String(str1.getBytes("UTF-8"),"GBK");
System.out.println("Received2: " + str2);// 这儿输出乱码晕!
String str1=new String(str.getBytes("GBK"),"ISO8859_1");
String str2=new String(str1.getBytes("ISO8859_1"),"GBK");
System.out.println("Received2: " + str2); // 这儿能输出中国String str="中国";
String str1=new String(str.getBytes("GBK"),"UTF-8");
String str2=new String(str1.getBytes("UTF-8"),"GBK");
System.out.println("Received2: " + str2);// 这儿输出乱码晕!
解决方案 »
- 求关于下列几行代码的解释
- 新手求解释~~~~~~~
- jfreechart出错: Can't create cache file!
- Exception类里的printStackTrace(PrintWriter s)方法到底是干什么用的?
- 怎么将String中的'\\'(char类型)替换为"\"
- 这个定时器应该怎么写呀?大家帮忙看一下,谢谢了
- java中字体定义问题,高手帮忙看看!
- 如何在eclipse中运行console程序
- :在java中如何将int转换成String ?
- 根据两个字符串在二维数组中找到这两个元素的位置互换!急急急!!!
- 问一下,
- 如何将utf-8编码的字符串,转化成gb2312编码的字符串?
但是其他大部分编码都不具备这种性质,因此这种过程总的来说是不可逆的
ps:ISO8859_1(又叫latin1)的这种性质经常用来做在不支持某一编码的平台上进行存储信息
但是其他大部分编码都不具备这种性质,因此这种过程总的来说是不可逆的
ps:ISO8859_1(又叫latin1)的这种性质经常用来做在不支持某一编码的平台上进行存储信息
======================
太精辟了。