猿问

UnicodeEncodeError:“charmap”编解码器无法编码 108308-108313

   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 中提取的,它的字符编码错误:/


白板的微信
浏览 346回答 1
1回答

冉冉说

我想知道如果将编码参数添加到open函数并将其值设置为“utf-8”是否会解决问题。打开(os.getcwd()+“/r2K-result.htm”,“w”,编码=“utf-8”)。– dildeolupbiten 4 月 15 日 23:29
随时随地看视频慕课网APP

相关分类

Python
我要回答