Trac+Subversionを使用していると、リポジトリブラウザで文字化けすることがあります。

これは、そのHTMLファイルやPHPプログラムが、UTF-8以外の文字コードで記述されているためにおこる現象で、svn:mime-type属性に文字コードを指定してあげると、文字化けが解消されます。

ただ、ファイルを一つずつ設定していると大変な労力になるので、Linuxでは以下のようなコマンドを実行すれば一発で完了します。

カレントディレクトリ以下のPHPをEUC-JPに設定

改行は無視して1行で実行すること

find . -name "*.php" -exec svn propset "svn:mime-type" "text/x-php;charset=EUC-JP" {} \;

カレントディレクトリ以下のHTMLをEUC-JPに設定

改行は無視して1行で実行すること

find . -name "*.html" -exec svn propset "svn:mime-type" "text/html;charset=EUC-JP" {} \;

拡張子が一致する全てのファイルを対象にしますので、複数の文字コードが混在する場合は、何回かに分けて実施しましょう。

PHPやJavaScriptなどの開発はシータネットワークスをよろしくお願いします。