比如:
new String (str.getBytes("ISO-8859-1"), "utf-8");
为什么用ISO-8859-1编码得到的字节数组,再用utf-8解码才会得到正确的结果.
如果解释的太多不好打字介绍个文章给我看看也行.
------解决方案--------------------------------------------------------
你可以搜下,java 编码,有很多文章
------解决方案--------------------------------------------------------
貌似中文乱码都是用这种方法来解决的
------解决方案--------------------------------------------------------
我记得是从低到高的 ISO 可以被UTF8 解码 但是UTF8不能转成iso utf8可以被GB2312转 但是GB2312转UTF8就乱码了可以查下 具体忘记了以前看过