« test | Main | すばらしい紅葉 »

30 November 2009

How to resolve django's encoding error on Mac OS X (Japanese)

I tried to run jaikuengine on my Mac OS X (Tiger). I got following error.

LookupError: unknown encoding: X-MAC-JAPANESE

jaikuengine has django.

$ cd <YOUR_JAIKUENGINE_ROOT>
$ svn pg svn:externals vendor
django   http://code.djangoproject.com/svn/django/tags/releases/1.0/django

Then I needed to patch to tzinfo.py on this version.

$ svn diff vendor/django/utils/tzinfo.py 
Index: vendor/django/utils/tzinfo.py
===================================================================
--- vendor/django/utils/tzinfo.py       (revision 11784)
+++ vendor/django/utils/tzinfo.py       (working copy)
@@ -7,6 +7,8 @@

 try:

     DEFAULT_ENCODING = locale.getdefaultlocale()[1] or 'ascii'
+    if DEFAULT_ENCODING == 'X-MAC-JAPANESE':
+        DEFAULT_ENCODING = 'ascii'
 except:
     # Any problems at all determining the locale and we fallback. See #5846.
     DEFAULT_ENCODING = 'ascii'

Reference from Mac OSXにDjango最新版を | tsuyuki.makoto. This article was written in Sep 2007. But this was good information to me in this case. Thanks!

TrackBack

TrackBack URL for this entry:
http://bb.lekumo.jp/t/trackback/517129/31022731

Listed below are links to weblogs that reference How to resolve django's encoding error on Mac OS X (Japanese):

Comments

Post a comment

Access Ranking

Powered by Six Apart
Sponsored links