[pyar] Codecs, UTF-8
Andrés Gattinoni
andresgattinoni en gmail.com
Sab Oct 9 13:09:51 ART 2010
2010/10/9 Martin Cerdeira <martincerdeira en gmail.com>:
> Tengo un script donde, el código más relevante es este:
>
> # -*- coding: utf-8 -*-
>
> open(fname).read()
>
> Con él, abro un archivo html y, recibo este error:
>
> UnicodeDecodeError: 'ascii' codec can't decode byte 0xf3 in position 24: ordinal
> not in range(128)
>
> Entonces, cambio el read:
>
> codecs.open(fname, "r", "utf-8" ).read()
>
> UnicodeDecodeError: 'ascii' codec can't decode byte 0xf3 in position 24: ordinal
> not in range(128)
>
> Qué estoy pifiando?
Estás seguro que el error es con el archivo que intentás leer y no con
algún caracter raro (no imprimible) que pueda tener tu script?
Si comentás la línea del read() te tira el mismo error?
Otra, por las dudas, fijate con:
file -i <tuarchivo.html>
Para asegurarte que no tenga un encoding raro.
More information about the pyar
mailing list