昨日 trac.ini を Windows のメモ帳で編集した後、Trac が動かなくなったという質問を受けた。
自分も昔ハマったことなので備忘録として残しておく。
trac.ini は UTF-8 という文字コードで書かれている*1。
この UTF-8 で書かれているテキストファイルを Windows XP(Vista も同様っぽい) のメモ帳で開き、編集して保存すると、勝手に BOM と呼ばれる特殊なコードを埋め込む。
そのため、Trac 起動時にデータが正しく読み込めずエラーとなるようだ。
左が編集後、右が編集前
回避策としては以下の2つが考えられる。