はじめに
JavaのプログラミングでSTS(Eclipse派生IDE)を使っているのですが、今日、突然、文字化けするようになりました。
こんな感じにコメントの先頭の方だけ文字化けします!
他のエディタで開くと文字化けしていなく、STSで開いたときだけの現象です。
ちなみに環境は以下の通りです。
STS 3.9.5
原因はフォント
文字コードの設定等を見直しましたが、特に問題はなさそうで、これは迷宮入りか?と諦めかけていたところ、先輩が「それフォントの設定かも」と助言をくださり、フォントを見直したところ、解決しました!
解決方法
まず、STSのツールバーからウィンドウ→設定を開きます。
左側の一般→外観→色とフォントをクリックします。
中央のリストにあるJavaを開き、中にあるJava エディター・テキスト・フォントを選択し、編集をクリックします。
こんなダイアログが表示されます。私の場合、フォントはConsolas 標準 10になっていました。先輩によるとこれはデフォルトのようです。
これを別のフォントに変更してみると、文字化けしなくなりました!
なぜConsolasだと文字化けするのか謎のままですが、症状が改善してよかったです。