Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding=utf-8 -*-
- from __future__ import print_function
- import codecs
- import encodings.aliases
- import sys
- output = 'bar' + u'→'
- def print_e(s, encoding = sys.stdout.encoding):
- if sys.version_info[0] >= 3:
- sys.stdout.buffer.write(bytes(s.encode(encoding)))
- sys.stdout.flush()
- else:
- codecs.getwriter(encoding)(sys.stdout).write(s)
- encodings_ = sorted(set(encodings.aliases.aliases.values()))
- for e in encodings_:
- try:
- print_e(output, encoding=e)
- except:
- pass
- else:
- print(':', e)
- '''
- output on Windows 7
- barí≈: big5
- barí≈: big5hkscs
- barü¿: cp932
- baríµ: cp949
- barí≈: cp950
- baró¬: euc_jis_2004
- baró¬: euc_jisx0213
- baró¬: euc_jp
- baríµ: euc_kr
- barí·: gb18030
- barí·: gb2312
- barí·: gbk
- bar~{!z: hz
- bar←$B"*: iso2022_jp
- bar←$B"*: iso2022_jp_1
- bar←$B"*: iso2022_jp_2
- bar←$B"*: iso2022_jp_2004
- bar←$B"*: iso2022_jp_3
- bar←$B"*: iso2022_jp_ext
- bar←$)C♫!f: iso2022_kr
- bar┘v: johab
- bar?: mbcs
- barü¿: shift_jis
- barü¿: shift_jis_2004
- barü¿: shift_jisx0213
- ■b a r Æ!: utf_16
- b a r!Æ: utf_16_be
- b a r Æ!: utf_16_le
- ■ b a r Æ! : utf_32
- b a r !Æ: utf_32_be
- b a r Æ! : utf_32_le
- bar+IZI-: utf_7
- bar→: utf_8
- output on Linux
- bar��: big5
- bar��: big5hkscs
- bar��: cp932
- bar��: cp949
- bar��: cp950
- bar��: euc_jis_2004
- bar��: euc_jisx0213
- bar��: euc_jp
- bar��: euc_kr
- bar��: gb18030
- bar��: gb2312
- bar��: gbk
- bar~{!z~}: hz
- barB"*: iso2022_jp
- barB"*: iso2022_jp_1
- barB"*: iso2022_jp_2
- barB"*: iso2022_jp_2004
- barB"*: iso2022_jp_3
- barB"*: iso2022_jp_ext
- bar)C!f: iso2022_kr
- bar�v: johab
- bar��: shift_jis
- bar��: shift_jis_2004
- bar��: shift_jisx0213
- ��bar�!: utf_16
- bar!�: utf_16_be
- bar�!: utf_16_le
- ��bar�!: utf_32
- bar!�: utf_32_be
- bar�!: utf_32_le
- bar+IZI-: utf_7
- bar→: utf_8
- '''
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement