Me gustaría configurar mi consola en Windows XP para que sea compatible con UTF8 y que python lo detecte y trabaje con él.Obteniendo python para imprimir en UTF8 en Windows XP con la consola
Hasta ahora, mis intentos:
C:\Documents and Settings\Philippe>C:\Python25\python.exe
Python 2.5.2 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print u'é'
é
>>> import sys
>>> sys.stdout.encoding
'cp437'
>>> quit()
Así, por defecto yo estoy en cp437 y Python detecta que muy bien.
C:\Documents and Settings\Philippe>chcp 65001
Active code page: 65001
C:\Documents and Settings\Philippe>python
Python 2.5.2 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.stdout.encoding
'cp65001'
>>> print u'é'
C:\Documents and Settings\Philippe>
Parece que la impresión en UTF8 hace accidente pitón ahora ...
Lo que sí hará pensar que imprime utf8 aquí en primer lugar? –
Acabo de actualizar mi respuesta, esto fue agregado en Python 3.3. –
Véase también: http://stackoverflow.com/a/30505612/788700 – Adobe