Я пытаюсь посмотреть, как будут выглядеть разные строки в разных кодировках ...
Например:
>>> 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, и я могу увидеть gbk.py и другие файлы в lib / encodings
Мне было интересно, не вижу ли изменений в выводе, потому что эти буквы будут отображаться одинаково в этой кодировке, или потому что мне нужно каким-то образом разрешить использование этих кодировок (нужен какой-то импорт?) ...