JAVA乱码,看清下面的描述

发布网友 发布时间:2022-04-23 09:28

我来回答

6个回答

热心网友 时间:2023-10-09 12:54

您好!
new String(beforeDecode.getBytes("ISO-8859-1"), "GBK")这个用法是在知道字符原始编码的情况才使用,即原始编码是ISO-8859-1时才能被再编码为GBK,而现在并不知道原始编码是什么,也就是说该字符串原始编码并不是ISO-8859-1,因此我建议,试试其他的编码。

热心网友 时间:2023-10-09 12:55

1、不清楚文本如何得到的,即乱码的来源;
2、如果是编程中的乱码,你可以把程序共享一下,看看。

热心网友 时间:2023-10-09 12:55

new String(testString.getBytes(”ISO-8859-1〃),”gb2312〃)
new String(testString.getBytes(”UTF8〃),”gb2312〃)
new String(testString.getBytes(”GB2312〃),”gb2312〃)
new String(testString.getBytes(”GBK”),”gb2312〃)
new String(testString.getBytes(”BIG5〃),”gb2312〃)
穷举上面每个编码,我估计是第一个就可以iso8859-1转成gb2312。你的是gbk。估计是问题点

热心网友 时间:2023-10-09 12:56

1 你并不知道原来是什么编码
2 你不知道是否进行了一些运算
3 由上述可知,你只有慢慢试了……

热心网友 时间:2023-10-09 12:56

你要知道他原先的编码,才可以解码。
不是随便弄个iso-8859-1就可以的

热心网友 时间:2023-10-09 12:57

这个就算你知道原来的编码也不行
数据已经丢失了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com