[pyar] Caracteres especiales con request.

Diego Carabajal diecarabajal en gmail.com
Mie Sep 26 14:08:55 -03 2018


Hola Juan,

Muchas gracias por el artículo. Muy interesante....

Saludos!

El mié., 26 sept. 2018 a las 9:26, Juan Giudici (<elchudi en gmail.com>)
escribió:

> Este articulo de Joel Spolsky es muy bueno tmb para aclarar los tantos con
> unicode y da una intuicion de podes pasar de ascii a unicode, etc
>
>
> https://www.joelonsoftware.com/2003/10/08/the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and-character-sets-no-excuses/
>
> On Tue, Sep 25, 2018 at 6:42 PM Diego Carabajal <diecarabajal en gmail.com>
> wrote:
>
>> Hola Facundo,
>>
>> Efectivamente en la BDD, figuran palabras con tildes...
>>
>> Muchas gracias por las respuestas, me sirvieron para aclarar conceptos
>> sobre unicode!
>>
>> Saludos.
>>
>> Diego.
>>
>> El mar., 25 sept. 2018 a las 14:41, Facundo Batista (<
>> facundobatista en gmail.com>) escribió:
>>
>>> El mar., 25 de sep. de 2018 a la(s) 14:28, Diego Carabajal
>>> (diecarabajal en gmail.com) escribió:
>>>
>>> > Actualmente tengo en una bd de mysql, una cierta cantidad de datos.
>>> >
>>> > En la bd, veo dichos datos sin caracteres unicode.
>>>
>>> ¿Estás seguro? Si vas a la BDD (para el ejemplo anterior), no ves
>>> "político"? con tilde en la "í"? Si ves "politico" sin tilde, sería
>>> todo muy raro. Si ves "político" con tilde (me juego a eso), por qué
>>> decís que no tiene caracteres unicode?
>>>
>>>
>>> > Cuando hago un request.get(), los datos almacenados en la bd me
>>> vuelven en formato unicode.
>>>
>>> No hay tal cosa como "formato unicode". Te vuelve unicode (no bytes),
>>> porque el conector a la BDD te está haciendo la conversión desde bytes
>>> automáticamente, que es lo correcto.
>>>
>>>
>>> > me llevó a verificar cual era el encoding que tenían los datos que voy
>>> metiendo en la bd. Ahí vi que son unicode.
>>>
>>> Es correcto que metas la data en la BDD como unicode, y no bytes.
>>>
>>>
>>> > Me queda la duda, si debería hacer un encode, previo a insertarlos en
>>> la bd y luego, antes de hacer el request, hacer un decode a formato utf-8,
>>> por ejemplo.
>>>
>>> No. Estás metiendo los datos bien.
>>>
>>> Es más, ¡estás sacando los datos bien, también!
>>>
>>> Saludos,
>>>
>>> --
>>> .    Facundo
>>>
>>> Blog: http://www.taniquetil.com.ar/plog/
>>> PyAr: http://www.python.org.ar/
>>> Twitter: @facundobatista
>>> _______________________________________________
>>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>>> Sitio web: http://www.python.org.ar/
>>>
>>> Para administrar la lista (o desuscribirse) entrar a
>>> http://listas.python.org.ar/listinfo/pyar
>>>
>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>> Argentina - http://www.usla.org.ar
>>
>> _______________________________________________
>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>> Sitio web: http://www.python.org.ar/
>>
>> Para administrar la lista (o desuscribirse) entrar a
>> http://listas.python.org.ar/listinfo/pyar
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>
> _______________________________________________
> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
> Sitio web: http://www.python.org.ar/
>
> Para administrar la lista (o desuscribirse) entrar a
> http://listas.python.org.ar/listinfo/pyar
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20180926/058576b7/attachment.html>


Más información sobre la lista de distribución pyar