我收到了ISO-8859-1编码的字符串,但某些字符未正确解码...
这是我使用的代码:
InputStream plainIs = plainText.getIs();
StringBuilder stringBuilder = new StringBuilder();
String line = null;
try (BufferedReader bufferedReader = new BufferedReader(new
InputStreamReader(plainIs, "iso-8859-1"))) {
while ((line = bufferedReader.readLine()) != null) {
stringBuilder.append(line);
}
}
body = stringBuilder.toString();
log.debug("Plain Text Body: "+body);
作为输入,我有一个这样的句子:
L=92objet est donc de proposer un outil simple =E9volutif
但翻译是
L�objet est donc de proposer un outil simple évolutif
字符= E9正确翻译为é,但字符L = 92的翻译如下:L·objet
知道我为什么只有部分转换吗?