1

Android バージョンと iPhone バージョンのアプリがあります。iOS では、CSV パーサーに文字列を 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 に答える