包含拼写字母的CSV文件,尝试使用Android / Java中的UTF-8进行编码

时间:2012-04-19 10:28:36

标签: android encoding csv utf-8

我有一个Android-以及我的应用程序的iPhone版本。在iOS中,我可以告诉CSV-Parser使用UTF-8对字符串进行编码。显然,当我打开CSV文件时使用InputStreamReader时,这在Android中也是可能的。

isr = new InputStreamReader(getAssets().open(
                    "english.csv"), "UTF-8");

当我检查编码时

System.out.println(isr.getEncoding());

它返回UTF8。

现在奇怪的是,有些语音词!显示完全正确,而其中大多数显示包含方形符号的语音单词。虽然换句话说,正确显示完全相同的字母。

1 个答案:

答案 0 :(得分:0)

好的,

显然它只适用于应用其他字体。因为编码确实有效。只有Android标准字体才会出现显示拼音字母的问题。

我跟着这个家伙的解决方案:

I don't use unicode characters in my android-textview.How can I do this?

并使用了另一种名为Constructium的字体。只需将其导入您的assets文件夹并通过XML Layout文件或直接在您的代码中使用它,就像这个人一样:

How to change the font on the TextView?