2012-01-13 4 views
2

Java GUIコンポーネントで漢字を使用しようとしています。キーボード出力を中国語に変更し、中国語でNetbeansを入力できます。さらに、私はこれらのJavaファイルをコンパイルすることができます。しかし、これらのプログラムを実行すると、文字は英語の疑問符として表示されます。これを変えるには何ができますか?Javaで漢字を使用するにはどうすればよいですか?

+0

フォントはユニコード値をサポートしていますか? – mre

+1

出力をどこに表示していますか? Windowsのコンソールウィンドウで?中国語以外のバージョンのWindowsを使用している場合、コンソールウィンドウはほとんどの場合漢字を表示できません。 – Jesper

+0

出力はGUIコンポーネントに表示されます。 JButtons、JLabelsなどはコマンドラインではなく、モニタに表示されます。私は窓の中国語版を持っていません。何かできますか? –

答えて

1

まず、javacのエンコーディングオプションに適した設定でコンパイルしていることを確認する必要があります。

第2に、適切な文字エンコーディングで実行する必要があります。ほとんどの場合、-Dfile.encoding = UTF8を設定しますが、どのような種類のプログラム(コマンドライン?GUI?)とそれを実行している環境にも依存します。

+0

まあ、これは私には全く新しいものです。 10日前まで、コンピュータは私をオンラインにするための単なるユーティリティでした。私はJavaの本でプログラミングを始める前にプログラミングを始めることにしました。それはすべて私にとって意味をなさないものでした。私は最初のプログラムを書き始めました。私はほとんど終わりましたが、私はこの漢字の状況を解決する必要があります。私が言っていることは、私がコンピュータにはまったく新しいものだということだと思います。そして、私は束縛されている言葉の多くを理解していません。もっと説明してください。ちなみに、私のプログラムはすべてGUIです。ありがとう。 –

1

私は思わない最短の答えがここにあるので、thisの優れたブログ投稿を読んで、「すべてのソフトウェア開発者が絶対に最低限必要な、絶対にUnicodeと文字セットについて知っておく必要があります!

私はこれを読むのに費やした数分はそれ以上の価値があると思います。

関連する問題