Foros del Web » Programando para Internet » Python »

Strings en UTF8 : nada que puedo mostrarlos

Estas en el tema de Strings en UTF8 : nada que puedo mostrarlos en el foro de Python en Foros del Web. Ejemplo: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Python: Ver original d = dict ( autor = 'Argenis Rodríguez' , titulo = 'Entre las Breñas' ) print ( 'La ...
  #1 (permalink)  
Antiguo 24/04/2014, 15:16
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Strings en UTF8 : nada que puedo mostrarlos

Ejemplo:

Código Python:
Ver original
  1. d = dict(autor='Argenis Rodríguez', titulo='Entre las Breñas')
  2. print('La novela {titulo} es obra de {autor}'.format(**d))

He intentado anteponiendole:

Cita:
# -*- coding: utf-8 -*-
pero......

Cita:
[Decode error - output not utf-8]


Uso Python 3.4 ... por el momento
__________________
Salu2!
  #2 (permalink)  
Antiguo 24/04/2014, 15:27
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: Strings en UTF8 : nada que puedo mostrarlos

¿Cómo y en que sistema operativo estás corriendo eso?


Saludos
__________________
Grupo Telegram Docker en Español
  #3 (permalink)  
Antiguo 24/04/2014, 17:35
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: Strings en UTF8 : nada que puedo mostrarlos

Windoz 8.1 64 bits y es puro dolor :(

Python 3.4 aunque tengo instalado el 2.76 tambien pero no se como hacer que el Sublime 3 lo utilice
__________________
Salu2!

Última edición por Italico76; 24/04/2014 a las 18:06
  #4 (permalink)  
Antiguo 24/04/2014, 19:40
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: Strings en UTF8 : nada que puedo mostrarlos

No lo uses en sublime, usalo directamente en la linea de comandos.

Saludos
__________________
Grupo Telegram Docker en Español
  #5 (permalink)  
Antiguo 24/04/2014, 20:49
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: Strings en UTF8 : nada que puedo mostrarlos

Cita:
Iniciado por Carlangueitor Ver Mensaje
No lo uses en sublime, usalo directamente en la linea de comandos.
Muchas gracias por tu consejo @Carlangueitor, resulto bueno para varias cosas.


Usando desde el command line ... veo que si me funciona numpy por ejemplo (para Pythons de 32 bits) y aca ya no tira error de codificacion pero:

Cita:
La novela "Entre las Bre├▒as" es obra de Argenis Rodriguez

Y eso? decia Breñas
__________________
Salu2!
  #6 (permalink)  
Antiguo 25/04/2014, 00:27
Principe_Azul
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Strings en UTF8 : nada que puedo mostrarlos

Italico, ¿estás usando 2 intérpretes de Python? wowwwwwww jamás leí algo así...
Eso puede producirte muchísimos problemas, es más, no sé como hiciste para que estén los 2 a la vez



Para hacer lo que vos querés, debés utilizar el método de codificación y decodificación de caracteres, por lo tanto con eso ya podrás ver con éxito los acentos, lo he probado y me ha funcionado sin problemas!!!

Aquí te dejo el código:

Código Python:
Ver original
  1. # -*- coding: utf-8 -*-
  2.  
  3. d = dict(autor=u'Argenis Rodríguez'.encode("utf-8"), titulo=u'Entre las Breñas'.encode("utf-8"))
  4. print('La novela {titulo} es obra de {autor}'.format(**d).decode("utf-8"))
  5. raw_input()

Primero se codifica con encode y luego se decodifica con decode.

Buena suerte!! Nos vemos!!

Última edición por Principe_Azul; 25/04/2014 a las 00:48
  #7 (permalink)  
Antiguo 25/04/2014, 09:44
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: Strings en UTF8 : nada que puedo mostrarlos

@Principe_Azul es común tener varias versiones de python instaladas. Y no debería dar muchos problemas (aunque no se windows).
__________________
Grupo Telegram Docker en Español
  #8 (permalink)  
Antiguo 25/04/2014, 15:05
Principe_Azul
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Strings en UTF8 : nada que puedo mostrarlos

Ahhh bien gracias amigo!!

Etiquetas: nada, strings
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 12:50.