我有我的应用程序的 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。
现在奇怪的是,那一些拼音词!!显示完全正确,而它们中的大多数显示包含方形符号的拼音词。尽管换句话说,完全相同的字母正确显示。