如何找出“系统默认编码”是什么?是?
fileobject.encoding 的文档提到它可以是 None
,在这种情况下,将使用“系统默认编码”。
我怎样才能知道这个编码是什么?
The documentation for fileobject.encoding mentions that it can be None
, and in that case, the "system default encoding" is used.
How can I find out what this encoding is?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您应该使用
sys.getdefaultencoding()
You should use
sys.getdefaultencoding()
我尝试了 sys.getdefaultencoding(),它重新调整了 utf-8。不过,我使用的是Windows 11中文版,默认编码应该是
GBK
。我认为最好使用 os.system("chcp") 。I tried
sys.getdefaultencoding()
, it retunedutf-8
. However, I use Windows 11, Chinese edition, and the default encoding should beGBK
. I think it's better to useos.system("chcp")
.