0
例如:字符\ x80或十進制128,沒有分配給它的UTF-8字符。但是如果我正確理解文本文件,即使沒有任何文件可以顯示,我仍然可以創建一個包含該文字的文件。但是,當我嘗試打印包含這些字符之一的數組時,它會寫爲'\ x80',並且當我嘗試直接將它寫爲chr時,出現錯誤「UnicodeEncodeError:'charmap'codec can not在位置0編碼字符'\ x80':字符映射到「。我在做一些根本性錯誤的事情,還是有一個我不知道的解決方法?將未映射的字符寫入文件?
呃只是使用二進制類型,文本文件需要有字符映射 –
對不起,我不確定這是什麼意思 – senox13
'打開(「binchars.txt」,「wb」)爲f:f。寫(b「\ x80」)' – MattDMo