Tôi đang sử dụng python 2.7. Tôi đã thử nhiều thứ như codec nhưng không hoạt động. Làm thế nào tôi có thể sửa lỗi này.Đọc các ký tự không phải ASCII từ một tệp văn bản
myfile.txt
wörd
Mã của tôi
f = open('myfile.txt','r')
for line in f:
print line
f.close()
Output
s\xc3\xb6zc\xc3\xbck
Output là như nhau trên nhật thực và cửa sổ lệnh. Tôi đang sử dụng Win7. Không có vấn đề với bất kỳ ký tự nào khi tôi không đọc từ một tệp.
kết quả gì là bạn mong đợi? Về mặt kỹ thuật, python đã đọc tệp một cách chính xác. – srgerg
Tại sao bạn in ra ký tự dòng theo ký tự? Tại sao không chỉ đơn giản nói 'cho dòng trong f: dòng in'? Khi tôi làm điều đó, nó in "söcük" như mong muốn. – srgerg
Tôi đã thử nhưng không hoạt động. Nó in s \ xc3 \ xb6zc \ xc3 \ xbck. – Rckt