Different class 'str' between v3.

Ian Kelly ian.g.kelly at gmail.com
Sat Sep 17 01:28:39 CEST 2011


On Fri, Sep 16, 2011 at 7:52 AM, Vincent Vande Vyvre
<vincent.vandevyvre at swing.be> wrote:
> [vincent at myhost ~]$ python string_2.py
>
> Python version:  3.2.2
> Linux-3.0-ARCH-x86_64-Pentium-R-_Dual-Core_CPU_T4500_ at _2.30GHz-with-glibc2.2.5
>
> Path: /home/vincent/image.jpg, Type: <class 'str'>
> File exists
> Traceback (most recent call last):
>   File "string_2.py", line 13, in <module>
>     print('\nPath: {0}, Type: {1}'.format(path, type(path)))
> UnicodeEncodeError: 'ascii' codec can't encode characters in position 21-25:
> ordinal not in range(128)

This looks like a terminal encoding issue on the second PC.  Your
terminal is probably not using a unicode encoding, and so it is unable
to print a unicode string.

Cheers,
Ian



More information about the Python-list mailing list