encoding en consola pero no en el sistema de ficheros

Jordi Funollet jordi.f en ati.es
Vie Ene 25 16:28:10 CET 2008


Mientras intentaba entender una exception relacionada con Unicode, me he dado 
cuenta de que si escribo en un fichero no tengo ningún encoding determinado. 
No termino de enterder porqué.

Adjunto al final el código de muestra y la salida en mi máquina (Ubuntu 
Linux). La pregunta es mas bien teórica, porque la solución [1] a mi problema 
ya la he encontrado... en la propia lista. :-)

[1]: http://listas.aditel.org/archivos/python-es/2006-November/015047.html
-- 
##############################
### Jordi Funollet
### http://www.terraquis.net




$ cat print-encoding.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-

import sys

print sys.stdout.encoding

$ ./print-encoding.py
UTF-8

$ ./print-encoding.py > here.txt
$ cat here.txt
None
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes





Más información sobre la lista de distribución Python-es