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!
Comments