当前位置: 代码迷 >> Java相关 >> java 为什么用一种字符集编码 再用另一种字符集解码 可以得到正确结果解决方法
  详细解决方案

java 为什么用一种字符集编码 再用另一种字符集解码 可以得到正确结果解决方法

热度:2266   发布时间:2013-02-25 21:48:10.0
java 为什么用一种字符集编码 再用另一种字符集解码 可以得到正确结果
比如:

new String (str.getBytes("ISO-8859-1"), "utf-8");


为什么用ISO-8859-1编码得到的字节数组,再用utf-8解码才会得到正确的结果.
如果解释的太多不好打字介绍个文章给我看看也行.

------解决方案--------------------------------------------------------
你可以搜下,java 编码,有很多文章
------解决方案--------------------------------------------------------
貌似中文乱码都是用这种方法来解决的
------解决方案--------------------------------------------------------
我记得是从低到高的 ISO 可以被UTF8 解码 但是UTF8不能转成iso utf8可以被GB2312转 但是GB2312转UTF8就乱码了可以查下 具体忘记了以前看过
  相关解决方案