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