2

私はこれをしたい:

System.out.println("안녕하세요!");

しかし、Eclipse でコンパイルしようとすると、「一部の文字は MacRoman 文字エンコーディングを使用してエンコードできませんでした」というポップアップ エラー メッセージが表示されます。Mac OS X を実行しています。これを回避する方法はありますか?

だから、Unicodeを使ってみようと思います:

System.out.println((char)0xD0A4);

「키」を出力したいのですが、代わりに「?」を取得します。コマンドラインは Unicode をサポートしていないと思います。しかし、たとえそうであったとしても、各文字ブロックを見つけるために複数のチャート (このようなチャート) の 1 つに行かなければならないのは本当に面倒です。

とにかく、ファイン!だから私はJLabelを使用します...

JLabel lbl = new JLabel(""+(char)0xD0A4);

素晴らしい、これは 키 を出力します! ...しかし、各ブロックの Unicode 文字を検索する必要があります。プログラムで韓国語の文字を簡単に吐き出すにはどうすればよいですか?

4

3 に答える 3

5

前述のように、UTF-8 に切り替えます。ただし、プロジェクトごとに行うのではなく (J-16) が示唆するように、[ウィンドウ] -> [設定] -> [全般] -> [ワークスペース] に移動し、[テキスト ファイルのエンコード] を [その他: UTF-8] に変更します。

これにより、ワークスペース全体の設定が変更されます。その後、慣れたように文字を入力できます。

于 2011-06-17T04:58:11.510 に答える
1

Eclipse コンソールは Unicode エンコーディングを使用しないため、それらを表示できません。https://bugs.eclipse.org/bugs/show_bug.cgi?id=13865を参照してください。

ここに記載されている修正を試してください: http://paranoid-engineering.blogspot.com/2008/05/getting-unicode-output-in-eclipse.html

于 2011-06-17T04:36:19.633 に答える
1

プロジェクト ビューでファイルを右クリックし、プロパティを選択します。そこでエンコーディングをUTF8に変更します。

于 2011-06-17T04:50:24.633 に答える