Muchas gracias Ricardo ya lo solucione con lo que me recomiendas,
transformar str a unicode, lo que hice fue cambiar esto:

*obser = self.edit_observ.toPlainText() *

por esto:

*obser = unicode(self.edit_observ.toPlainText())*

* obser1 = obser.encode('utf-8')*


luego hago* print obser1* y ahora si muestra los textos que tienen acentos
o la letra ñ.


Muchas gracias nuevamente.


Saludos.




El 8 de septiembre de 2014, 11:01, Ricardo Azpeitia Pimentel <
razpei...@gmail.com> escribió:

> Aquí te explican por que falla.
> http://stackoverflow.com/questions/4281116/make-unicode-from-variable-containing-qstring
>
> Básicamente tienes que transformar de str a unicode, con el encoding
> adecuado.
>
> El 7 de septiembre de 2014, 18:04, Luis Jimenez <ljimene...@gmail.com>
> escribió:
>
>> Buenas tardes, estoy empezando a programar en python, he hice un pequeño
>> programa usando PyQT, en el cual recojo un texto escrito en un QTextEdit.
>> Ese texto lo muestro por la pantalla de la consola con un print, hasta ahi
>> funciona correctamente.
>>
>> El problema lo tengo cuando el texto tiene acentos o la letra "ñ" .
>> Cuando ejecuto el programa aparece el siguiente mensaje de error:
>>
>> UnicodeEncodeError: 'ascii' codec can't encode character u'\xd1' in
>> position 6: ordinal not in range(128)
>>
>> He buscado y preguntado sobre este error y lo que me dicen es que coloque
>> al principio del programa la linea:
>>
>> # -*- coding: utf-8 -*-
>>
>> Esa linea ya la tengo y aun asi el problema sigue.
>>
>> Las siguientes 2 lineas son parte del codigo, en el cual asigno el texto
>> a la variable obser:
>>
>> ################################
>> obser = self.edit_observ.toPlainText()
>> print obser
>> #####################################
>>
>> En la linea print observ es donde se indica el mensaje de error, he
>> probado tambien cambiando el QTextEdit por un QLineEdit pero sigue el mismo
>> error.
>>
>> Si alguien me puede guiar hacia otra alternativa para solucionar eso se
>> lo agradeceria.
>>
>> Saludos.
>>
>>
>>
>> --
>>
>> *Luis Jimenez**@luisjimenez29*
>>
>>
>> *Usuario GNU/Linux #499272**Antes de imprimir este e-mail piense bien si
>> es necesario hacerlo: El medio ambiente es cosa de todos.*
>>
>> _______________________________________________
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
>
> _______________________________________________
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>


-- 

*Luis Jimenez**@luisjimenez29*


*Usuario GNU/Linux #499272**Antes de imprimir este e-mail piense bien si es
necesario hacerlo: El medio ambiente es cosa de todos.*
_______________________________________________
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a