Advertisement
Guest User

SO23944976

a guest
Jun 11th, 2014
301
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.96 KB | None | 0 0
  1. # -*- coding=utf-8 -*-
  2. from __future__ import print_function
  3. import codecs
  4. import encodings.aliases
  5. import sys
  6.  
  7. output = 'bar' + u'→'
  8.  
  9. def print_e(s, encoding = sys.stdout.encoding):
  10.     if sys.version_info[0] >= 3:
  11.         sys.stdout.buffer.write(bytes(s.encode(encoding)))
  12.         sys.stdout.flush()
  13.     else:
  14.         codecs.getwriter(encoding)(sys.stdout).write(s)
  15.  
  16. encodings_ = sorted(set(encodings.aliases.aliases.values()))
  17. for e in encodings_:
  18.     try:
  19.         print_e(output, encoding=e)
  20.     except:
  21.         pass
  22.     else:
  23.         print(':', e)
  24.  
  25.  
  26. '''
  27. output on Windows 7
  28.  
  29. barí≈: big5
  30. barí≈: big5hkscs
  31. barü¿: cp932
  32. baríµ: cp949
  33. barí≈: cp950
  34. baró¬: euc_jis_2004
  35. baró¬: euc_jisx0213
  36. baró¬: euc_jp
  37. baríµ: euc_kr
  38. barí·: gb18030
  39. barí·: gb2312
  40. barí·: gbk
  41. bar~{!z: hz
  42. bar←$B"*: iso2022_jp
  43. bar←$B"*: iso2022_jp_1
  44. bar←$B"*: iso2022_jp_2
  45. bar←$B"*: iso2022_jp_2004
  46. bar←$B"*: iso2022_jp_3
  47. bar←$B"*: iso2022_jp_ext
  48. bar←$)C♫!f: iso2022_kr
  49. bar┘v: johab
  50. bar?: mbcs
  51. barü¿: shift_jis
  52. barü¿: shift_jis_2004
  53. barü¿: shift_jisx0213
  54.  ■b a r Æ!: utf_16
  55. b a r!Æ: utf_16_be
  56. b a r Æ!: utf_16_le
  57.  ■  b   a   r   Æ!  : utf_32
  58.   b   a   r  !Æ: utf_32_be
  59. b   a   r   Æ!  : utf_32_le
  60. bar+IZI-: utf_7
  61. bar→: utf_8
  62.  
  63. output on Linux
  64.  
  65. bar��: big5
  66. bar��: big5hkscs
  67. bar��: cp932
  68. bar��: cp949
  69. bar��: cp950
  70. bar��: euc_jis_2004
  71. bar��: euc_jisx0213
  72. bar��: euc_jp
  73. bar��: euc_kr
  74. bar��: gb18030
  75. bar��: gb2312
  76. bar��: gbk
  77. bar~{!z~}: hz
  78. barB"*: iso2022_jp
  79. barB"*: iso2022_jp_1
  80. barB"*: iso2022_jp_2
  81. barB"*: iso2022_jp_2004
  82. barB"*: iso2022_jp_3
  83. barB"*: iso2022_jp_ext
  84. bar)C!f: iso2022_kr
  85. bar�v: johab
  86. bar��: shift_jis
  87. bar��: shift_jis_2004
  88. bar��: shift_jisx0213
  89. ��bar�!: utf_16
  90. bar!�: utf_16_be
  91. bar�!: utf_16_le
  92. ��bar�!: utf_32
  93. bar!�: utf_32_be
  94. bar�!: utf_32_le
  95. bar+IZI-: utf_7
  96. bar→: utf_8
  97. '''
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement