shift_jisなど、utf-8以外で記述されたソースコードを表示すると文字化けします
Redmineのリポジトリブラウザは、ソースコードのエンコーディングとしてデフォルトではutf-8のみを想定していますが、設定を行うことにより複数の文字コードを自動判別し変換表示できるようになります。
「管理」→「設定」→「リポジトリ」を開き、「リポジトリのエンコーディング」を次のように設定してください。日本語文字コードの自動判別が行われるようになり、文字化けが解消します。
utf-8,shift_jis,euc-jp



