1

我有我的应用程序的 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。

现在奇怪的是,那一些拼音词!!显示完全正确,而它们中的大多数显示包含方形符号的拼音词。尽管换句话说,完全相同的字母正确显示。

4

1 回答 1

0

好了朋友们,

显然它只适用于应用另一种字体。因为编码确实有效。只有 Android 标准字体在显示拼音字母时存在问题。

我遵循了这个人的解决方案:

我不在我的 android-textview 中使用 unicode 字符。我该怎么做?

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

如何更改 TextView 上的字体?

于 2012-04-23T12:10:09.840 回答