我想打開一個文件,讀取文件並打印出來。 嗯,這應該是很容易,看起來像這樣:Python - UnicodeEncodeError修復?
file = open("Testfile.txt", "r")
string = file.read()
print(string)
file.close()
所以,現在,我要打開包括Unicode Charcters文件,上面可與「字符表」進行編碼,我的理解正確的255個字符去。
所以現在發生的是,錯誤「UnicodeEncodeError」引發和我的程序崩潰。
我的問題: 如何在不引發錯誤的情況下正確打印和讀取UniCode字符?
THX的幫助
注:我不想把事情像\ U000800或\ X80,因爲我不能做他們什麼。 我需要這些字符,因爲您可以從Unicode表中選取它們。
編輯:使用Windows 7,即使我嘗試輸出到文件中,出現錯誤:/
當您調用'print'時,Python需要爲當前終端編碼字符串,這是錯誤的來源。如果你只需要輸出到一個文件,錯誤不會發生。但是,如果您需要終端輸出,則答案高度依賴於您使用的終端/操作系統,因此您需要提及這一點。 –
本網站上只有大約一千個'UnicodeEncodeError'問題 - 請先嚐試搜索其中的一些。 – MattDMo
@MattDMo我知道這個錯誤有很多問題,但我看到幾乎所有人都可以找到,沒有人幫助我,所以這就是我要求的原因:) – freedome97