テキスト ファイルを読み取り、Unicode 文字の概要を表示するプログラムを作成するように依頼されました。これを行っているときに、コンソールに疑問符として出力されているように見えるいくつかの Unicode 文字で問題が発生しました。ただし、Swing を使用して同じ Unicode テキストを出力すると、疑問符ではなくなります。
System.out.println("\u0126"); // appears to be ? in my console.
JOptionPane.showMessageDialog(null,"\u0126"); // seems to display the character successfuly
GUIを使うので放置でいいのですが、私のような初心者にもわかるような説明が欲しいです。
一部の Unicode 文字がコンソールでは疑問符のように表示されるのに、Swing では正しく表示されないのはなぜですか? (Eclipse、NetBeans、JCreator、JGrasp は同じことを行います。IDE の問題だと思いました)。
エンコーディングまたはフォントの問題ですか?また、今後疑問符の問題が発生することなく、コンソールに Unicode テキストを正常に表示するにはどうすればよいですか?