[Python-es] Problema codificación con .title() en Python2

Guillermo Moguel guillom4 en gmail.com
Jue Jun 6 19:02:42 CEST 2013


Esto me funciona, saludos.


http://pastebin.com/w2K8neCk


El 5 de junio de 2013 15:45, Alejandro Druetta <aledruetta en gmail.com>escribió:

> Guillermo, ya había visto esa solución en un blog. Lo que me preocupa es
> que el código funcione en otra máquina donde el usuario no haya realizado
> esa configuración previa.
>
> Saludos
>
>
>
>
> El 5 de junio de 2013 17:39, Guillermo Moguel <guillom4 en gmail.com>escribió:
>
> Saludos con django tenia problemas al generar los pdf con reportlab aun
>> agregando
>> # -*- encoding: utf-8 -*-
>> Al inicio de mis archivos. me ha funcionado con lo siguiente
>>
>> En sitecustomize.py que en mi distribución se encuentra en
>> /usr/lib/python2.7/sitecustomize.py
>>
>> agregue lo siguiente
>>
>> import sys
>> sys.setdefaultencoding('utf-8')
>>
>>
>> Saludos
>>
>>
>>
>>
>>
>> El 5 de junio de 2013 15:29, Alejandro Druetta <aledruetta en gmail.com>escribió:
>>
>> Carlos, Juan y Gabriel,
>>>
>>> Es lo que he intentado, he probado, creo, casi todas las combinaciones
>>> con u' , encoding(), unicode() y no lo consigo. ¿En qué lugar del código
>>> ustedes lo harían?
>>>
>>> Saludos
>>>
>>>
>>> El 5 de junio de 2013 17:15, Gabriel Pozo <jackgris2 en gmail.com>escribió:
>>>
>>> Como dice Carlos, yo también prefiero hacerlo al principio, este es un
>>>> vídeo muy recomendable sobre el tema :
>>>> http://www.youtube.com/watch?v=pQJ0emlYv50
>>>>
>>>>
>>>> El 5 de junio de 2013 20:11, Carlos Zuniga <carlos.zun en gmail.com>escribió:
>>>>
>>>> 2013/6/5 Alejandro Druetta <aledruetta en gmail.com>:
>>>>> > Hola,
>>>>> >
>>>>> > Tengo un problema de iniciante que no logro resolver en el siguiente
>>>>> código:
>>>>> >
>>>>> > http://pastebin.com/uy4WEujK
>>>>> >
>>>>> > Las palabras con acentos, después de pasar por .title() presentan
>>>>> letras
>>>>> > mayúsculas enseguida después de un acento. He probado colocando
>>>>> > unicode(cadena, "utf-8") en varios lugares del código, pero no ha
>>>>> dado
>>>>> > resultado.
>>>>> >
>>>>> > Si uso .capitalize() no hay problema, pero quisiera resolver el
>>>>> problema con
>>>>> > .title() para aprender a usarlo correctamente.
>>>>> >
>>>>> > Cualquier ayuda, se agradece.
>>>>> >
>>>>>
>>>>> Prueba usando str.decode('utf-8') en tu cadena:
>>>>>
>>>>> In [1]: print "ábcd éfghi".title()
>>>>> áBcd éFghi
>>>>>
>>>>> In [2]: print "ábcd éfghi".decode('utf-8').title()
>>>>> Ábcd Éfghi
>>>>>
>>>>> Yo prefiero convertir a unicode tan pronto como sea posible para no
>>>>> tener que lidiar con encodings por todo lado:
>>>>>
>>>>>     frase = raw_input( "Escriba una frase completa ('*' para
>>>>> terminar): " ).decode('utf-8')
>>>>>
>>>>>
>>>>> Saludos
>>>>> --
>>>>> A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos
>>>>> de leer manuales.
>>>>> _______________________________________________
>>>>> Python-es mailing list
>>>>> Python-es en python.org
>>>>> http://mail.python.org/mailman/listinfo/python-es
>>>>> FAQ: http://python-es-faq.wikidot.com/
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> *Saludos, Gabriel*
>>>>
>>>> http://aprendiendodeandroidymas.com/<http://aprendiendodeandroidymas.blogspot.com.ar/>
>>>>
>>>> http://culturalibrerosario.org/
>>>>
>>>> _______________________________________________
>>>> 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/
>>>
>>>
>>
>>
>> --
>> Guillermo Moguel Mandujano
>>
>> _______________________________________________
>> 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/
>
>


-- 
Guillermo Moguel Mandujano
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20130606/c9d8072e/attachment.html>


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