要用到 locale 模块,以下为 windows 上的演示
import locale
print(locale.getpreferredencoding())
print(locale.getdefaultlocale())
#输出
cp936
('zh_CN', 'cp936')
CP936 就是 GBK,IBM 在发明 Code Page 的时候将 GBK 放在第 936 页,所以叫 CP936。
-------------------------------
# 查看 python 的编码 / python 内置的编码、解码方式
print( sys.getdefaultencoding() ) # 打印 utf-8