私はJavaプログラムをコマンドライン(Windows 7)から起動しています。問題を簡略化するために、関連する部分のみを説明します。System.out文字エンコーディング
public static void main(String[] args) {
System.out.println("Árpád");
}
私の出力はゴミです。明らかに文字エンコーディングの問題ですが、Áとáのハンガリー語の文字は正しく表示されません。私は以下を試しました:
public static void main(String[] args) {
PrintStream ps = new PrintStream(System.out, true, "UTF-8");
ps.println("Árpád");
}
私の出力はまだゴミです。この文字エンコードの問題をWindows 7のコマンドラインで解決するにはどうすればよいですか?おかげ
コンパイルに問題はありませんか?どのようにコンパイルしていますか、ソースコードはどのようなエンコーディングですか? –
あなたのディスプレイは実際にそのような文字の表示をサポートしていますか?つまり、このディスプレイにキーボードで入力すると、正しく表示されますか? – fge
NetBeansでコンパイルしていて、ソースの文字エンコーディングがUTF-8です –