-3

Javaでアラビア文字を含む文字列を印刷すると、として表示され??????ます。どうすればこれを修正できますか?

アラビア語の文字列は、言語としてアラビア語をサポートすることになっているBiDiアルゴリズムの実装から得られます。RTL

4

1 に答える 1

0

使ってみましたか

Character.codepointAt(arabicString, 0)

文字列にアラビア語セットのUnicodeコードポイントが実際に含まれていることを確認するには?

または、

Character.UnicodeBlock block =
        Character.UnicodeBlock.of(Character.codepointAt(arabicString, 0));

次にblock、値が。に等しいことを確認しCharacter.UnicodeBlock.ARABICます。

文字列にアラビア語のコードポイントが含まれている場合は、出力コンソールに問題がある可能性があります。おそらく、これらのコードポイントの文字を表示できるフォントがない可能性があります。

文字列にアラビア語のコードポイントが含まれていない場合は、文字列のプロバイダーから予期しない結果が発生します。

于 2012-07-29T20:40:26.577 に答える