problem with cjkcodecs on Mandrake linux

Anthony Liu antonyliu2002 at yahoo.com
Wed Mar 17 02:48:14 EST 2004


Since I am not the super user and have limited
priviledge on the Mandrake system.  Can I download a
copy of the cjkcodecs and put it in my home directory
and then set some kind of path so that Python knows
where that package is?

Is this doable?  If yes, how do I set the path?


--- Anthony Liu <antonyliu2002 at yahoo.com> wrote:
> I've added
> 
> export LANG=zh_CN.GB2312
> 
> in both .bash_profile and .bashrc
> 
> Now, if I issue 'locale', I get:
> 
> LANG=zh_CN.GB2312
> LC_CTYPE=en_US
> LC_NUMERIC=en_US
> LC_TIME=en_US
> LC_COLLATE=en_US
> LC_MONETARY=en_US
> LC_MESSAGES=en_US
> LC_PAPER=en_US
> LC_NAME=en_US
> LC_ADDRESS=en_US
> LC_TELEPHONE=en_US
> LC_MEASUREMENT=en_US
> LC_IDENTIFICATION=en_US
> LC_ALL=
> 
> Notice that LANG=zh_CN.GB2312, which seems to be
> what
> I want, but still when I run the following script:
> 
> s = 'SomeChineseCharacter' 
> # don't take this literally, s is simply a string in
> # the Chinese language
> s = unicode(s, 'gb2312')
> print s
> 
> I still get the same error message:
> 
> UnicodeEncodeError: 'latin-1' codec can't encode
> characters in position 0-1: ordinal not in
> range(256).
> 
> What should I do?  Thank you!
> 
> 
> --- "Martin_v._Löwis" <martin at v.loewis.de> wrote:
> > Anthony Liu wrote:
> > > OK, gotcha. By the way, do you know how to set
> the
> > > default language of Mandrake or any linux
> system,
> > so
> > > that I can probably mimic.
> > 
> > You need to set the LANG environment variable.
> This
> > is best done on a per-user basis, e.g. in the
> .login
> > file of the user. Setting LANG to zh_CN should
> give
> > you a (simplified) Chinese environment. Python 2.3
> > will automatically pick up that setting when
> > printing
> > Unicode strings.
> > 
> > Regards,
> > Martin
> > 
> > -- 
> >
> http://mail.python.org/mailman/listinfo/python-list
> 
> 
> __________________________________
> Do you Yahoo!?
> Yahoo! Mail - More reliable, more storage, less spam
> http://mail.yahoo.com
> 
> -- 
> http://mail.python.org/mailman/listinfo/python-list


__________________________________
Do you Yahoo!?
Yahoo! Mail - More reliable, more storage, less spam
http://mail.yahoo.com




More information about the Python-list mailing list