Estoy usando python 2.7. Intenté muchas cosas, como los códecs, pero no funcionó. Cómo puedo arreglar esto.Lectura de caracteres que no sean ASCII desde un archivo de texto
miarchivo.txt
wörd
Mi código
f = open('myfile.txt','r')
for line in f:
print line
f.close()
salida
s\xc3\xb6zc\xc3\xbck
de salida es igual en Eclipse y la ventana de comandos. Estoy usando Win7. No hay ningún problema con ningún carácter cuando no leo de un archivo.
Qué resultado espera usted? Técnicamente hablando, Python ha leído el archivo correctamente. – srgerg
¿Por qué imprimes la línea carácter por personaje? ¿Por qué no simplemente decir 'para la línea en f: imprimir línea'? Cuando lo hice, imprimí "söcük" como lo deseaba. – srgerg
Lo intenté pero no funcionó. Imprimió s \ xc3 \ xb6zc \ xc3 \ xbck. – Rckt