In article <[EMAIL PROTECTED]>, "Serge Orlov" <[EMAIL PROTECTED]> wrote:
> Ron Garret wrote: > > > > I'm using an OS X terminal to ssh to a Linux machine. > > > > > > In theory it should work out of the box. OS X terminal should set > > > enviromental variable LANG=en_US.utf-8, then ssh should transfer this > > > variable to Linux and python will know that your terminal is utf-8. > > > Unfortunately AFAIK OS X terminal doesn't set that variable and most > > > (all?) ssh clients don't transfer it between machines. As a workaround > > > you can set that variable on linux yourself . This should work in the > > > command line right away: > > > > > > LANG=en_US.utf-8 python -c "print unichr(0xbd)" > > > > > > Or put the following line in ~/.bashrc and logout/login > > > > > > export LANG=en_US.utf-8 > > > > No joy. > > > > [EMAIL PROTECTED]:~$ LANG=en_US.utf-8 python -c "print unichr(0xbd)" > > Traceback (most recent call last): > > File "<string>", line 1, in ? > > UnicodeEncodeError: 'ascii' codec can't encode character u'\xbd' in > > position 0: ordinal not in range(128) > > [EMAIL PROTECTED]:~$ > > What version of python and what shell do you run? What the following > commands print: > > python -V > echo $SHELL > $SHELL --version [EMAIL PROTECTED]:~$ python -V Python 2.3.4 [EMAIL PROTECTED]:~$ echo $SHELL /bin/bash [EMAIL PROTECTED]:~$ $SHELL --version GNU bash, version 2.05b.0(1)-release (i386-pc-linux-gnu) Copyright (C) 2002 Free Software Foundation, Inc. [EMAIL PROTECTED]:~$ -- http://mail.python.org/mailman/listinfo/python-list