encodings = ('', 'ASCII', 'GBK', 'GB18030', 'GB2312', 'HZ', 'BIG5', 'BIG5-HKSCS', 'UTF-7', 'UTF-8', 'UTF-16BE', 'UTF-16LE', 'ISO-8859-1', 'ISO-8859-1', 'ISO-8859-2', 'ISO-8859-3', 'ISO-8859-4', 'ISO-8859-5', 'ISO-8859-6', 'ISO-8859-7', 'ISO-8859-8', 'ISO-8859-9', 'ISO-8859-10', 'ISO-8859-11', 'ISO-8859-13', 'ISO-8859-14', 'ISO-8859-15', 'ISO-8859-16', 'ISO-2022-JP', 'ISO-2022-KR', 'WINDOWS-1250', 'WINDOWS-1251', 'WINDOWS-1252', 'WINDOWS-1253', 'WINDOWS-1254', 'WINDOWS-1255', 'WINDOWS-1256', 'WINDOWS-1257', 'WINDOWS-1258', 'CP037', 'CP1026', 'CP1140', 'CP1140', 'CP424', 'CP437', 'CP500', 'CP775', 'CP850', 'CP852', 'CP855', 'CP857', 'CP860', 'CP861', 'CP862', 'CP863', 'CP864', 'CP865', 'CP865', 'CP865', 'CP866', 'CP869', 'CP932', 'CP949', 'CP950', 'KOI8-U', 'KOI8-R', 'MAC Cyrillic', 'MAC Greek', 'MAC Iceland', 'MAC Latin2', 'MAC Roman', 'MAC Turkish', 'TIS-620', 'EUC-JP', 'EUC-KR', 'SHIFT-JIS', 'HP-ROMAN8',) def test(): test_string = u'test' for enc in encodings[1:]: try: test_string.encode(enc) except LookupError, e: print "<%s>" % e print "End of test" raw_input() if __name__ == '__main__': test()