CSV modu触发的“UnicodeEncodeError:'charmap'编解码器无法编码字符”

2024-04-25 00:41:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我刚开始一个新的工作,我们在Macs上开发,但是我们的服务器是Windows服务器。所以我把我的新代码移植到那里(在Mac上运行良好),突然我得到了这个回溯:

Traceback (most recent call last):
  File ".\jira_oauth.py", line 260, in <module>
    writer.writerow(fields)
  File "C:\Anaconda3\lib\csv.py", line 153, in writerow
    return self.writer.writerow(self._dict_to_list(rowdict))
  File "C:\Anaconda3\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 1368-1369: character maps to <undefined>

我将在代码中发布指向它的行:

^{pr2}$

它的死亡线是writerow线。我在两台机器上安装了相同版本的Python(使用Anaconda3),从其他响应来看,问题似乎与Windows无法将Unicode打印到控制台有关。我的死在哪里我不太确定。。。在


Tags: to代码inpyself服务器returnwindows