Javaでアラビア文字を含む文字列を印刷すると、として表示され??????
ます。どうすればこれを修正できますか?
アラビア語の文字列は、言語としてアラビア語をサポートすることになっているBiDiアルゴリズムの実装から得られます。RTL
Javaでアラビア文字を含む文字列を印刷すると、として表示され??????
ます。どうすればこれを修正できますか?
アラビア語の文字列は、言語としてアラビア語をサポートすることになっているBiDiアルゴリズムの実装から得られます。RTL
使ってみましたか
Character.codepointAt(arabicString, 0)
文字列にアラビア語セットのUnicodeコードポイントが実際に含まれていることを確認するには?
または、
Character.UnicodeBlock block =
Character.UnicodeBlock.of(Character.codepointAt(arabicString, 0));
次にblock
、値が。に等しいことを確認しCharacter.UnicodeBlock.ARABIC
ます。
文字列にアラビア語のコードポイントが含まれている場合は、出力コンソールに問題がある可能性があります。おそらく、これらのコードポイントの文字を表示できるフォントがない可能性があります。
文字列にアラビア語のコードポイントが含まれていない場合は、文字列のプロバイダーから予期しない結果が発生します。