[Python-es] Problemas de encoding json utf-8

Andrey Antukh niwi en niwi.be
Mie Mar 20 20:20:07 CET 2013


El 20 de marzo de 2013 19:53, Flavio Danesse <fdanesse en gmail.com> escribió:

> import simplejson
> archivo = open(path, 'w')
> archivo.write(simplejson.dumps(salida))
> archivo.close()
>
>
No entiendo la necesidad de liar a una persona con bibliotecas
que están fuera de python, cuando la pregunta va directa sobre un modulo de
python.



>
> El 20 de marzo de 2013 15:35, Diego Uribe Gamez <
> diego.uribe.gamez en gmail.com> escribió:
>
> estoy usando nano,
>>
>> para lo que me pregunto quique:
>>
>> print u"%s" % var
>> UnicodeDecodeError: 'ascii' codec can't decode byte 0xf3 in position 53:
>> ordinal not in range(128)
>>
>> lo que sucede es que var biene de otro archivo y es un string, no logro
>> codificarlo.
>>
>>
>>
>> El 20 de marzo de 2013 13:33, Alberto Chamorro <a.chamorro.ruiz en gmail.com
>> > escribió:
>>
>> Aun asi da cosa ver ASCII Java program text! ¿Que editor utilizas?
>>>  On Mar 20, 2013 7:12 PM, "Quique Porta" <quiqueporta en gmail.com> wrote:
>>>
>>>> ¿Has probado esto?
>>>> var = *u*"texto con tildes, Categorías "
>>>>
>>>> poniendo la "u" delante de la cadena
>>>>
>>>> El 20 de marzo de 2013 18:56, Diego Uribe Gamez <
>>>> diego.uribe.gamez en gmail.com> escribió:
>>>>
>>>>> tan raro yo no sabia y tampoco entiendo:
>>>>>
>>>>> file texto.py
>>>>> texto.py: ASCII Java program text
>>>>>
>>>>> sobre el encabezado esta el # -*- coding: utf-8 -*- correctamente
>>>>>
>>>>> Como hago para saber con un print el tipo de codificación antes de
>>>>> hacer el encode('utf-8')?
>>>>>
>>>>>
>>>>> El 20 de marzo de 2013 12:25, Alberto Chamorro <
>>>>> a.chamorro.ruiz en gmail.com> escribió:
>>>>>
>>>>>> Si lo tienes en un fichero .py comprueba la codificacion con la que
>>>>>> has guardado el fichero (en unix seria con el comando file)
>>>>>>
>>>>>> Tambien se recomienda añadir a los programas la linea de coding:
>>>>>>
>>>>>> # -*- coding: utf-8 -*-
>>>>>>
>>>>>> Un saludo
>>>>>>
>>>>>> _______________________________________________
>>>>>> Python-es mailing list
>>>>>> Python-es en python.org
>>>>>> http://mail.python.org/mailman/listinfo/python-es
>>>>>> FAQ: http://python-es-faq.wikidot.com/
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>   *Diego Alonso Uribe Gamez*
>>>>> ------------------------------
>>>>>
>>>>> *Desarrollador web*
>>>>>
>>>>> Twitter: @DiegoUG <http://www.twitter.com/DiegoUG>
>>>>>
>>>>> Google+: http://gplus.to/diegoug
>>>>> ------------------------------
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Python-es mailing list
>>>>> Python-es en python.org
>>>>> http://mail.python.org/mailman/listinfo/python-es
>>>>> FAQ: http://python-es-faq.wikidot.com/
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> Python-es mailing list
>>>> Python-es en python.org
>>>> http://mail.python.org/mailman/listinfo/python-es
>>>> FAQ: http://python-es-faq.wikidot.com/
>>>>
>>>>
>>> _______________________________________________
>>> Python-es mailing list
>>> Python-es en python.org
>>> http://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>>
>>>
>>
>>
>> --
>>   *Diego Alonso Uribe Gamez*
>> ------------------------------
>>
>> *Desarrollador web*
>>
>> Twitter: @DiegoUG <http://www.twitter.com/DiegoUG>
>>
>> Google+: http://gplus.to/diegoug
>> ------------------------------
>>
>>
>> _______________________________________________
>> Python-es mailing list
>> Python-es en python.org
>> http://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>


-- 
Andrey Antukh - Андрей Антух - <niwi en niwi.be>
http://www.niwi.be/about.html
http://www.kaleidos.net/A5694F/

"Linux is for people who hate Windows, BSD is for people who love UNIX"
"Social Engineer -> Because there is no patch for human stupidity"
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20130320/1aa504be/attachment.html>


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