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

Trac0.11のCSV出力をExcelで文字化けせず表示するHack

ごぶさたです。

クライアントにExcelが入っている環境で、 Trac0.11のレポートのカンマ区切りテキストをダウンロードすると デフォルトでExcelが開きますよね。

なんだ、これでExcelReportPlugin要らないじゃんと思っていると、 日本語が化けて読めなかったりします。 (原因はTracがUTF-8で出力してて、ExcelがShiftJISしか読めないせい。どちらが悪いとかはあえて言わない)

この文字化けを直すHackを紹介。

Tracのreport.pyにある_send_csv(...)というメソッドの中にあるutf-8という記述(3箇所)をcp932に変更しましょう。

カスタムクエリのほうは、query.pyのexport_csv(...)というメソッド。こちらも3箇所。

ちなみにTracLightningを使っている場合は、複数のフォルダにreport.pyやquery.pyがあるので検索かけて全て直してから、Tracを再起動すると吉かと。

  • Posted: 2008-10-14 03:00
  • Author: hirobe
  • Categories: Trac

Comments

No comments.