Foros del Web » Programando para Internet » Python »

[SOLUCIONADO] 'ascii' codec can't encode character u'\xba' in position 3: ordinal not in range(128)

Estas en el tema de 'ascii' codec can't encode character u'\xba' in position 3: ordinal not in range(128) en el foro de Python en Foros del Web. Hola a todos, Tengo un problema a la hora de generar un conjunto de campos de un modelo a unicode. Tengo esto dentro de una ...
  #1 (permalink)  
Antiguo 30/09/2015, 08:48
 
Fecha de Ingreso: octubre-2008
Mensajes: 276
Antigüedad: 16 años
Puntos: 1
Pregunta 'ascii' codec can't encode character u'\xba' in position 3: ordinal not in range(128)

Hola a todos,

Tengo un problema a la hora de generar un conjunto de campos de un modelo a unicode. Tengo esto dentro de una clase que hereda de models.Model:

Código:
def __unicode__(self):
          return "{}; {} {}".format(self.identifier, self.Timestamp, self.Username)
Pero luego me da el error:

'ascii' codec can't encode character u'\xba' in position 3: ordinal not in range(128)

¿Alguna idea de cómo solucionarlo?
__________________
Uso Apache 2.2 con PHP 5.5.9 y MySQL 5.1
Uso Eclipse IDE for Java Developers, Version: Mars.1 Release (4.5.1), Build id: 20150924-1200 para programar en Java bajo Windows
  #2 (permalink)  
Antiguo 30/09/2015, 10:38
 
Fecha de Ingreso: octubre-2008
Mensajes: 276
Antigüedad: 16 años
Puntos: 1
De acuerdo Respuesta: 'ascii' codec can't encode character u'\xba' in position 3: ordinal not in

Lo he resuelto así:

Código:
def __unicode__(self):
          return "{}; {} {}".format(self.identifier,
                                                   self.Timestamp.encode('ascii', 'ignore').decode('ascii'),
                                                   self.Username.encode('ascii', 'ignore').decode('ascii'))
Saludos.
__________________
Uso Apache 2.2 con PHP 5.5.9 y MySQL 5.1
Uso Eclipse IDE for Java Developers, Version: Mars.1 Release (4.5.1), Build id: 20150924-1200 para programar en Java bajo Windows

Etiquetas: codec, encode, position
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 00:30.