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

Reply via email to