Djangoで「LookupError: unknown encoding: X-MAC-JAPANESE」ってエラーが出た。その解決方法。

環境

問題

タイトル通り。「はじめての Django アプリ作成、その 2 ― Django v1.0 documentation」のAdminページにある「History」ってリンクをクリックしたらエラーが出た。

解決方法

$ cd /opt/local/lib/python2.5/site-packages/django/utils/
$ sudo vim tzinfo.py

以下のように修正。

try:
    DEFAULT_ENCODING = locale.getdefaultlocale()[1] or 'ascii' # ←この行をコメントアウトして
    DEFAULT_ENCODING = 'ascii' # ←この行を追加
except:
    # Any problems at all determining the locale and we fallback. See #5846.
    DEFAULT_ENCODING = 'ascii'