安卓应用程序中的西班牙语字符问题



我对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")));

最新更新