[pyar] Codecs, UTF-8
Alejandro Santos
listas en alejolp.com
Mie Oct 13 14:32:20 ART 2010
2010/10/13 Alejandro Santos <listas en alejolp.com>:
> 2010/10/12 Martin Cerdeira <martincerdeira en gmail.com>:
>>
>> Este es el trace completo del error actual:
>>
>> E:\HOME\Python\Qt\Html>main.py
>> Traceback (most recent call last):
>> File "E:\HOME\Python\Qt\Html\main.py", line 22, in on_FileOpen_triggered
>> self.web.setHtml(codecs.open(fname, "r", "utf-8" ).read())
>> File "C:\Python26\lib\codecs.py", line 865, in open
>> file = __builtin__.open(filename, mode, buffering)
>> UnicodeDecodeError: 'ascii' codec can't decode byte 0xf3 in position 24: ordinal
>> not in range(128)
>>
>
> Por el otro, para poder manejar correctamente nombres de archivos con
> acentos tenes que usar sys.getfilesystemencoding():
>
> http://docs.python.org/library/sys.html#sys.getfilesystemencoding
>
Me respondo a mi mismo:
No perdés nada con probar, pero indicando un nombre de archivo Unicode
deberia funcionar correctamente [0][1]. getfilesystemencoding no hace
falta usarlo en casos normales.
[0] http://docs.python.org/howto/unicode.html#unicode-filenames
[1] http://www.python.org/dev/peps/pep-0277/
--
Alejandro Santos
http://alejolp.com.ar
More information about the pyar
mailing list