0

我正在尝试从 XML 中读取文件名,其编码可以更改。

XML 上的文件名有字符串,例如“̧oÌ” 我的代码应该将其读取为“̧oÌ”。然而,我不断得到我?§。

 和 A?¡ 的类似问题

下面是我的代码:

Socket s = new Socket();
InputStream is = s.getInputStream();
ByteArrayInputStream bAis = new ByteArrayInputStream(buf, 0, rlen);
BufferedReader bReader = new BufferedReader( new InputStreamReader( hbis, "ISO-8859-1" ));
String theStringINeed = bReader.readLine();

任何帮助,将不胜感激。

4

1 回答 1

2
new InputStreamReader( hbis, "ISO-8859-1" )

如果你对文件的编码撒谎,就会发生不好的事情。

您需要使用它实际写入的编码来读取文件,这可能是 UTF8。

于 2013-06-10T21:22:24.947 回答