Edited at

Eclipseでコメントの前の方だけ文字化けする


はじめに

JavaのプログラミングでSTS(Eclipse派生IDE)を使っているのですが、今日、突然、文字化けするようになりました。

こんな感じにコメントの先頭の方だけ文字化けします!

他のエディタで開くと文字化けしていなく、STSで開いたときだけの現象です。

ちなみに環境は以下の通りです。

STS 3.9.5


原因はフォント

文字コードの設定等を見直しましたが、特に問題はなさそうで、これは迷宮入りか?と諦めかけていたところ、先輩が「それフォントの設定かも」と助言をくださり、フォントを見直したところ、解決しました!


解決方法

まず、STSのツールバーからウィンドウ設定を開きます。

左側の一般外観色とフォントをクリックします。

中央のリストにあるJavaを開き、中にあるJava エディター・テキスト・フォントを選択し、編集をクリックします。

こんなダイアログが表示されます。私の場合、フォントはConsolas 標準 10になっていました。先輩によるとこれはデフォルトのようです。

これを別のフォントに変更してみると、文字化けしなくなりました!

なぜConsolasだと文字化けするのか謎のままですが、症状が改善してよかったです。