Eclipse-2019-06でコメントが文字化けする

2020年1月27日

問題

OxygenのワークスペースをそのままEclipse-2019-06に移行したら、なぜかJavaプログラムのコメントだけが文字化けするようになった。

元のUTF-8プログラムをエディタで開いてみると以下で異常はない。

が、Eclipseのエディタでは、以下。

原因

探してみると、以下の書き込みを発見した。

要するに、なぜかJavaエディタで使用されているフォントが完全な日本語対応ではないらしい。そこでWindow>Preferencesを見てみる。

ここで指定されているフォントはConsolasというものだった。

この件については以下にも記述がある。

上の書き込みでは、「レジストリを操作し、Fontlinkで日本語フォントに紐づけ」という対応方法をとったようだが、こちらでは、別の等幅フォントを指定することにする。

等幅メイリオを入手する

メイリオの等幅を作成することにした。以下が参考になる。

上を参考にして、以下のサイトからプログラムをダウンロードする。

注意点としては、現時点の最新のWindows10について、

  • meiryoKe_gen_6.30rev1.zip – Windows 10 令和対応
  • meiryoKe_gen_6.28rev1.zip – Windows 10 1809

と2つがあるが、上の令和対応のバージョンもWindows 10 1809らしい。最初は下を使ってみたが、うまく行かないので、上を使うとうまくいった。

単純に作成されたttc2つを右クリックして「インストール」を行う。

等幅メイリオを指定する

フォント名は日本語ではなく、図のようにMeiryoKe_となっている。一番上のConsoleを選んでみる。

以下の表示になった。