我对java字符串中的西班牙语字符有问题。我有一个内容RSS提要,当我尝试使用InputStreamReader将其转换为java对象时,我得到了诸如"cómo"之类的输出,它应该是"cómo"。这发生在其他西班牙语字符上,例如
á = á é = à í = Ãó = é³ ú = ú
等等..
如何将这些字符转换为正确的西班牙语字符?
以下是我的InputStreamReader的外观:
Reader reader = new BufferedReader(new InputStreamReader(is, "UTF-8"), 1024);
提前致谢
如果你
在 LogCat 中看到这个字符不支持 UTF-8。 =)
或者使用 ::
Reader reader = new BufferedReader(new InputStreamReader(is, "UTF-8"), 4*1024);
这对
我有用。就我而言,我正在从网站上读取一个.txt文件,该文件是用 Ansi 编码的。
Reader reader = new BufferedReader(new InputStreamReader(is, Charset.forName("windows-1252")));