2012-12-30 23 views
7

JavaFXでUTF8言語を追加したいのですが、ペルシア語のコンテンツでラベルを追加すると奇妙な結果が表示されるためです。JavaFXで英語以外の言語サポートのためにUTF8を追加するには?

この問題を処理するには、特別なプラグインまたは特定の設定がありますか?

+1

ネイティブでUTFがサポートされています。それはあなたのコードのバグである可能性が高いです。おそらくあなたはいくつかのコードで質問を更新することができますか? – artbristol

+0

アラビア語のスクリプトには問題があり、エンコーディングの問題ではないと私は考えています。どのシステムが実行されていますか?あなたはそれが壊れていないことを確認するためにテキストでデバッガを見たことがありますか? – bmargulies

+0

普通のJava Swingでテストしましたか?私は通常のJavaで-Dfile.encoding = utf8を追加する傾向があります。残念ながら、私はJavaFxでこれを試していません – JayTee

答えて

2

おそらく、あなたの問題はJavaFXとは関係がありませんが、エンコーディングが混乱している可能性があります。 UTF-8(これは一連の言語ではありませんが、Unicode文字セットのエンコーディングです)は、古くからJavaで完全にサポートされています。あなた自身に恩恵を与えて、数時間を消化してthisを過ごす。

4

ペルシャ語は右から左ですか?

この場合、RTL supportのJavaFXを使用します。それはJavaFX 8(JDK8に含まれています)です。プレビューはhereです。

loaded and are using a fontには、ペルシア語文字のグリフが含まれていることを確認してください。

ここには、ペルシア語のスクリプトのように見えるものを表示するためのいくつかはsample JavaFX 8 codeです。

正しい文字エンコーディングの使用と解釈に関するこの他のコメントはすべて有効です。

1

私はUTF8にそれらを変換し、それが働いていた(私は14 intellijidea使用しています)答えは私のソースコードファイルのファイルエンコードがUTF8ではなかったということでした、同じ問題に直面していました。

関連する問題