Foros del Web » Programando para Internet » Python »

Encode / Decode

Estas en el tema de Encode / Decode en el foro de Python en Foros del Web. Buenas a todos. Tengo una duda bien concreta. Tengo la siguiente cadena: Pronunciación Quisiera saber como transformarlo a: Pronunciación La verdad es que no tengo ...
  #1 (permalink)  
Antiguo 08/09/2012, 20:34
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 12 años, 11 meses
Puntos: 35
Encode / Decode

Buenas a todos. Tengo una duda bien concreta.
Tengo la siguiente cadena:

Pronunciación

Quisiera saber como transformarlo a:

Pronunciación

La verdad es que no tengo la menor idea de como hacerlo. He intentado distintos .decode y .encode pero no estoy bien seguro de qué función hay que emplear, es por esto que acudo a ustedes.

Gracias!

P.D: Si, he buscado en google, pero no he podido encontrar la solución.
  #2 (permalink)  
Antiguo 08/09/2012, 21:42
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 9 meses
Puntos: 1360
Respuesta: Encode / Decode

¿En donde te da este problema?

¿En la consola?
¿En un archivo?
¿En django?

A mi esto me funciona de maravilla.
Código Python:
Ver original
  1. # -*- coding: utf-8 -*-
  2. print u'Pronunciación'

Básicamente lo que haces es que haces el decoding en el sistema incorrecto.
Código Python:
Ver original
  1. # -*- coding: utf-8 -*-
  2.  
  3. a = 'Pronunciación'    # String bytes
  4. print repr(a), a       # 'Pronunciaci\xc3\xb3n' Pronunciación
  5. b = a.decode('utf-8')  # Unicode string
  6. print repr(b), b       # u'Pronunciaci\xf3n' Pronunciación
  7. c = a.decode('latin1') # Unicode string
  8. print repr(c), c       # u'Pronunciaci\xc3\xb3n' Pronunciación
  #3 (permalink)  
Antiguo 09/09/2012, 09:31
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 12 años, 11 meses
Puntos: 35
Respuesta: Encode / Decode

En la consola. A mi también me funciona el u"Pronunciación", pero "Pronunciación" lo tengo en una variable que al imprimirlo sale así. Quisiera saber como imprimirlo de forma correcta.

Gracias!

Etiquetas: decode, encode, gui
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:48.