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

チケット #213 (new ブログ)

登録: 17 年

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

報告者: hirobe 担当者: weekbuild
優先度: (´ー`*) コンポーネント: TracDoc
バージョン: キーワード:
関係者:

説明

久しぶりに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でも大丈夫なはず。

Note: チケットについてのヘルプは TracTickets を参照 して下さい。