Cuando intento imprimir una cadena Unicode en una consola de Windows, aparece un error UnicodeEncodeError: 'charmap' codec can't encode character ....
. Supongo que esto se debe a que la consola de Windows no acepta caracteres de Unicode solamente. ¿Cuál es la mejor manera de evitar esto? ¿Hay alguna manera en que pueda hacer que Python imprima automáticamente un ?
en lugar de fallar en esta situación?Python, Unicode y la consola de Windows
Edit: Estoy usando Python 2.5.
Nota: @ respuesta LasseV.Karlsen con la marca de verificación es una especie de obsoleta (de 2008). Por favor, use las soluciones/respuestas/sugerencias a continuación con cuidado!
@JFSebastian answer es más relevante a partir de hoy (6 de enero de 2016).
relacionados: http: // errores. python.org/issue1602 – jfs
¿En qué versión de Python estás? He visto referencias que esto se rompió en 2.4.3 y se arregló en 2.4.4. – Stu
marque [this] (http://stackoverflow.com/q/39528462/5284370) fuera. – Soorena