[pyar] Codecs, UTF-8

Claudio Freire klaussfreire en gmail.com
Mie Oct 13 19:56:55 ART 2010


El archivo probablemente no sea utf. Fijate que se queja que 0xf3 no es utf,
pues no lo es. Utf8 no permite caracteres con 0xf, así que muy probablemente
eso sea latin1.

Como dijo alguien, te conviene abrir el archivo en binario y adivinar el
encoding. Pero primero proba latin1.

Perdón por el Top posting pero desde el celular no puedo responder de otra
manera. Lo cual me parece ridículo, pero bueno. Que se le va a hacer.

El oct 9, 2010 5:05 p.m., "Martin Cerdeira" <martincerdeira en gmail.com>
escribió:

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?
-------------------------------------
Martín Cerdeira - Software Developer
[web] http://www.codmacs.blogspot.com/
()  ascii ribbon campaign
/\  www.asciiribbon.org
_______________________________________________
pyar mailing list pyar en python.org.ar
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20101013/0d786a4d/attachment.html>


More information about the pyar mailing list