Warning: リポジトリと同期できません (サポートされていないバージョンコントロールシステム "svn です。 Python のライブラリに "svn" が正しくインストールされているか確認してください。)

TracのZipArchiveで全角ファイル名文字化けを直す

久しぶりにTrac本体のHack

Trac0.10以降?から、リポジトリブラウザでリポジトリ内容をzipにして ダウンロードする機能があります。 が、リポジトリのフォルダ名やファイル名が全角だと、解凍したときに文字化けします。

これを直すには、 trac/versioncontrol/web_ui/changeset.pyの、def _render_zipの以下の行を書き換えます。

zipinfo.filename = new_node.path.strip('/').encode('utf-8')

zipinfo.filename = new_node.path.strip('/').encode('shift_jis')

Trac0.11b1で動作確認しましたが、Trac0.10でも大丈夫なはず。

  • Posted: 2008-03-05 16:33
  • Author: hirobe
  • Categories: Trac

Comments

No comments.