乱码恢复:当数据流是utf-8格式而错误的用gbk的格式解码时,如何恢复,得到想要的格式呢?
将乱码的格式按之前错误的编码格式转回成字节数组;
将字节数组按实际的编码格式再转回字符串。
try {
byte[] bytes = st.getBytes("gbk");
String realResult = new String(bytes,"utf-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
本文介绍了解决因编码方式不匹配导致的乱码问题的方法。通过将错误编码的文本转换为字节数组,再使用正确的编码方式解码,实现文本内容的正确显示。
589

被折叠的 条评论
为什么被折叠?



