我在java字符串中遇到西班牙语字符问题。我有一个内容RSS提要,当我尝试使用InputStreamReader将其转换为java对象时,我得到像“cómo”这样的输出应该是“cómo”。这种情况与其他西班牙语字符一样发生,如
á=áé=éí=Ãó=óú=ú
以及更多......
如何将这些字符转换为正确的西班牙语字符?
以下是我的InputStreamReader的样子:
Reader reader = new BufferedReader(new InputStreamReader(is, "UTF-8"), 1024);
提前致谢
答案 0 :(得分:0)
如果您在LogCat中看到此字符不支持UTF-8。 =)强>
或使用::
更改缓冲区大小Reader reader = new BufferedReader(new InputStreamReader(is, "UTF-8"), 4*1024);
答案 1 :(得分:0)
这对我有用。就我而言,我正在从一个网站上读取一个.txt文件,该文件是用Ansi编码的。
Reader reader = new BufferedReader(new InputStreamReader(is, Charset.forName("windows-1252")));