fp.write(finalHTML) File "C:\Users\ME\AppData\Local\Programs\Python\Python38-32\lib\encodings\cp1252.py", line 19, in encode return codecs.charmap_encode(input,self.errors,encoding_table)[0]UnicodeEncodeError: 'charmap' codec can't encode characters in position 108308-108313: character maps to <undefined>代碼19: today = datetime.date.today()date_time_text = "<h3 style='text-align:center;'>" + today.strftime("Compiled on %d, %b %Y") + "</h3>"42: finalHTML = "<body>" + book_title_text + date_time_text + "<br/><br/><br/>" + "</body>"for readyEntry in finalEntriesInHTML: finalHTML = finalHTML + readyEntry.HTML + "<mbp:pagebreak/>"fp = open(os.getcwd() + "/r2K-result.htm", "w")fp.write(finalHTML)fp.close()idk 為什么,但是 qhwn 它是從 reddit 中提取的,它的字符編碼錯誤:/
1 回答

冉冉說
TA貢獻(xiàn)1877條經(jīng)驗 獲得超1個贊
我想知道如果將編碼參數(shù)添加到open函數(shù)并將其值設(shè)置為“utf-8”是否會解決問題。打開(os.getcwd()+“/r2K-result.htm”,“w”,編碼=“utf-8”)。– dildeolupbiten 4 月 15 日 23:29
添加回答
舉報
0/150
提交
取消