我想看看不同的字符串在不同的编码中会是什么样子......
例如:
>>> str1 = "asdf"
>>> str1.encode('utf-16')
'\xff\xfea\x00s\x00d\x00f\x00'
>>> str1.encode('base64')
'YXNkZg==\n'
这些都让我得到了我想要的。
但我想看看某些字符串在 gbk、gb2312 或 gb18030 中的样子。
>>> str1.encode('gbk')
'asdf'
>>> str1.encode('gb2312')
'asdf'
>>> str1.encode('gb18030')
'asdf'
输出不应该是“asdf”以外的东西吗?
我有 python 2.7,我可以在 lib/encodings 中看到 gbk.py 和其他文件
我想知道我是否看到输出没有变化,因为这些字母在该编码中会显示相同,或者因为我需要以某种方式启用这些编码的使用(需要某种导入?)...