在Python中更改为UTF-8后的奇怪字符

时间:2017-06-12 01:00:59

标签: python encoding utf-8

我正在使用Python3。分析一些网站,我遇到了一些奇怪的角色,并寻找解决方案。我发现了一个,但直到我找到解决方案,我尝试了一些事情,并知道我无法重置它。当我使用我的Jupyter笔记本将列表l=[1,2,3,4]保存到文件引导'΀煝⠀ŋɋ͋ы⹥'

我可能已经完成了

chcp 65001
set PYTHONIOENCODING=utf-8

如何重置设置?或者我怎样才能知道发生了什么?

2 个答案:

答案 0 :(得分:1)

当您打开文件进行读取或写入时,请始终明确指定要使用的编码,例如: encoding="utf-8"。这样做,默认代码页对您的文件i / o没有影响。

答案 1 :(得分:0)

您已更改代码页并知道,您需要将其更改回初始值。因此,请尝试通过以下方式将代码页码重置为默认值US:

chcp 437