Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/10/2011, 19:49
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Problema con codificacion de caracteres.

Encontré este link "How to use UTF-8 with Python" y tiene un apartado con el minidom.

En pocas palabras solo maneja "cadenas byte" o cadenas a secas. Si tratas de pasarle una cadena unicode entonces el minidom de python fallara miserablemente. Para evitar eso tienes que pasar la cadena unicode a una "cadena de bytes" y pasarselo al minidom y ademas que el xml tenga la declaración del encoding.

Edito para saber si es una cadena unicode o un cadena a secas puedes usar la función type.

Ejemplo
Código Python:
Ver original
  1. u = u"Unicode string"
  2. s = "byte string"
  3. print type(u)
  4. print type(s)