Source アーカイブファイルを閲覧したら文字化け

EclipseでSource Attachment Configrationで指定したjar等に含まれるソースコードを閲覧しようとした時に文字化けしたという経験はないでしょうか?


Open Type(ショートカット:Ctrl + Shift + t)やOpen Declaration(ショートカット:F3)などを使ってフレームワーク内のソースコードを閲覧しようとした時に、文字化けしてしまうやつです。


文字化けしたソースコード


今日、文字化けの対処方法をid:jfluteさんに教えてもらいました!


原因は、プロジェクトで指定したText file encoding と
Workspaceで指定したText file encodingが異なっていることに起因するようです。
(Source Attachment Configrationで指定したファイルの閲覧には
プロジェクトのText file encodingが適用されないのかな。)


対策として、プロジェクトとWorkspaceのText file encodingを同じものにすればOK。
具体的な設定方法は次のとおり。

Workspace側

[Window] - [Preferences] - [General] - [workspace] で
Text file encoding の Other を UTF-8

プロジェクト側

プロジェクトのRootで右クリック - [Properties] - [Resource] で
Text file encoding の Other を UTF-8