UTF-8 No funciona

34 views
Skip to first unread message

Analyzer

unread,
May 14, 2014, 12:20:42 PM5/14/14
to python...@googlegroups.com
Entiendo que esta línea debería hacer el truco pero nah..

# -*- coding: utf-8 -*-

Imágenes integradas 1

En la web encontré un código que tiene encoding en lugar de coding pero igual nomás no..

Saludos!

Analyzer

unread,
May 14, 2014, 12:25:38 PM5/14/14
to python...@googlegroups.com
Desde el sublime text 2 le doy guardar File/Save with encoding/UTF-8, pero siguen apareciendo los símbolos raros.

Uso Wxpython.


Saludos!

Jorge Andrés Vergara Ebratt

unread,
May 14, 2014, 12:50:52 PM5/14/14
to python...@googlegroups.com

Hola, cuando trabajas con Python 2.7.x el encoding por defecto es ASCII así que debes declarar utf8 cada archivo .py por separado

O lo mejor, usar Python 3.X que ya viene utf8 por defecto

--
Has recibido este mensaje porque estás suscrito al grupo "Python Latino" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a python-latin...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Analyzer

unread,
May 14, 2014, 1:48:21 PM5/14/14
to python...@googlegroups.com
Estoy usando Python 2.7.6

Solamente tengo un archivo .pyw con el siguiente código:

Imágenes integradas 1

De antemano te pido disculpas porque no entiendo porque tu mensaje quedó atrapado para revisión hace rato.

Tengo la configuración del grupo sin moderación para mensajes de nuevos miembros, pero parece que es una cosa de google que los primeros mensajes los envía a revisión y ya después de entro y le doy permitir y publicar siguientes, ya no los filtra. No entiendo porque pasa eso..


Saludos!

Analyzer

unread,
May 14, 2014, 2:05:48 PM5/14/14
to python...@googlegroups.com
>Tengo la configuración del grupo sin moderación para mensajes de nuevos miembros, pero parece que es una cosa de google que los primeros mensajes los envía a revisión y ya después de entro y le doy permitir y publicar siguientes, ya no los filtra. No entiendo porque pasa eso..

Ya vi que es como un análisis heurístico de spam o algo por estilo:

Imágenes integradas 2

Lo malo que no trae una opción como No enviar nunca a la cola de moderación. Ya deben estar aburridos de tanto spam que mejor prefieren filtrar inicialmente y darle chamba a los administradores para aprobarlos de ahi en adelante ;-)

Saludos!

Analyzer

unread,
Jun 4, 2014, 10:44:45 AM6/4/14
to python...@googlegroups.com
No funcionó amigos..

Le puse manualmente o copiando y pegando la línea del encoding:

# -*- coding: utf-8 -*-

Si le quito la línea y le pongo Save with encoding/UTF-8 With BOM, desde el sublime text 2, sigue igual..

Se agotaron las ideas ;-)

Lo del BOM lo leí aqui:


Saludos!


El 14 de mayo de 2014, 12:48, Analyzer <thenewin...@gmail.com> escribió:

Francois Dion

unread,
Jun 4, 2014, 10:59:09 AM6/4/14
to python...@googlegroups.com
Encima de añadir el encoding en el archivo, hay que poner u al frente de los strings (unicode). Por ejemplo, u"Menú simple"


François
--
www.pyptug.org  -  raspberry-python.blogspot.com  -  @f_dion

Analyzer

unread,
Jun 4, 2014, 11:04:09 AM6/4/14
to python...@googlegroups.com
Si y Sí !! Gracias Francois Dion. Funcionó perfecto anteponiendo una letra u antes del título de la ventana.

self.SetTitle(u'Menú simple')

Solucionado. Gracias!!

Saludos!

Jorge Andrés Vergara Ebratt

unread,
Jun 4, 2014, 11:20:57 AM6/4/14
to python...@googlegroups.com
Es extraño, yo en realidad me funciona sin la u, tan solo declarando el unicode utf8 al principio del archivo, claro, que son archivos .py no .pyw
Jorge Andres Vergara Ebratt
#SoftwareDeveloper (Or at least trying to be)
@javebratt

Analyzer

unread,
Jun 4, 2014, 11:28:26 AM6/4/14
to python...@googlegroups.com
Desconozco la razón.. El escenario es XP, Python 2.7.6 y Wxpython.


Saludos!

Francois Dion

unread,
Jun 4, 2014, 11:41:57 AM6/4/14
to python...@googlegroups.com
wxpython en modo unicode hace la conversión automáticamente de str a unicode, pero en modo ansi (el modo tipico), no. Asi que hay que poner el u, y de esta manera enviar a wxpython un objeto unicode y no string.





François
--
www.pyptug.org  -  raspberry-python.blogspot.com  -  @f_dion

Analyzer

unread,
Jun 4, 2014, 11:48:10 AM6/4/14
to python...@googlegroups.com
Gracias Francois! Aparte de ser una eminencia en python, veo que tu español es perfecto ;-)

Gracias por darnos una mano..

Saludos!
Reply all
Reply to author
Forward
0 new messages