2012/02/06

TracのIniAdminプラグインを導入したらエラーが。


Trac 0.12.2.ja1にIniAdminPluginを導入したところ、
導入自体はうまくいったのですが、
実際に管理画面からIniAdminによる設定をしようとすると・・・
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 in position 0: ordinal not in range(128)
というエラーが・・・。

検索してみると同様の症例が見つかりました:
日本語ファイル名があるディレクトリをTracのSVNリポジトリで見るとエラーが発生する場合の対処 — ディノオープンラボラトリ
感謝(´;ω;`)♪

で...なるほど・・・文字コードの問題・・・。
(たしかに設定ファイルに日本語が含まれるセクションだけエラーになるわけだ・・・。)

とりあえず...
/usr/local/lib/python2.7/site.py を、
先のページに従い、
encoding = "ascii" # Default value set by _PyUnicode_Init()
をコメントアウトし、
#encoding = "ascii" # Default value set by _PyUnicode_Init()
encoding = "utf-8"  # Default value set by _PyUnicode_Init()
としたら、たしかに正常に動作しました。


0 件のコメント:

コメントを投稿

お気軽にコメントをお寄せください m(_ _)m♪
"コメントの記入者"欄から[名前/URL]を選ぶと、登録なしでコメント投稿していただけます。