UnicodeDecodeError

Linux環境でPlone3をインストールして自作プロダクトをインストールしたらタイトルに日本語入力でエラーが発生。

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 in position 72: ordinal not in range(128)

Windows環境だとエラーで無いのにorz

結構いろいろ調べてみたらsitecustomize.pyを記述すればOKみたいなことが書いてあったので標準Ploneにも書いてある箇所(Ploneのバージョンが違うのでそれらしいところ)

Plone3がインストールしてあるディレクトリ/zinstance/lib/pythonにsitecustomize.pyを記述してみたけれどコンパイルPythonインタプリタだからコンパイルっておかしいか;)すらされん(==)

仕方ないのでpythonディレクトリがあるところに書いてみて結果

Plone3がインストールしてあるディレクトリ/lib/pythonにsitecustomize.pyファイルを作成し、以下を記述

sitecustomize.py

import sys
sys.setdefaultencoding("utf-8")

Zopeを再起動してコンパイルされていることを確認して日本語入力したらうまくいった><