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を再起動すると吉かと。
Comments
No comments.