CSVで出力したチケットがutf-8になる
Unicode BOM を付ければ Excel で化けないように出来るので trac/trunk ではそのようになりました。 t6656-utf8-bom-r10225.diff in trac, #6656 in trac
cp932 のほうがよいってことであれば、cp932 に encode 出来ない文字があるだけで UnicodeEncodeError を出すので、replace をつけたほうがよさそうです。
writer.writerow([unicode(c).encode('cp932', 'replace') for c in cols if c not in self._html_cols])
CSVで出力したチケットがutf-8のため、Excelで文字化けする。
昔は、SJISで出力するパッチを当てていたが、trac-0.12ベースにしたときに多分外れた。 report.pyとquery.pyの
とかなっているところを、cp932に変更すれば多分ok。