#!/usr/bin/python encodings = [ "UTF-8", "UTF-16BE", "UTF-16LE", ] def ordInEnc(c, enc): try: return ord(("%c" % c).decode(enc)) except: return 0xFFFD def generateRow(c, encoding, f): f.write((u'%c&#x%x;' % (c, c)).encode(encoding)) def generatePage(encoding): f = open(encoding + ".htm", "wb") f.write((u'\uFEFF%s' % encoding).encode(encoding)) f.write(u''.encode(encoding)) f.write(u''.encode(encoding)) f.write(u''.encode(encoding)) for c in range(0x80, 0xA0): generateRow(c, encoding, f) f.write(u'
CharacterNCR
'.encode(encoding)) f.flush() f.close() for encoding in encodings: generatePage(encoding)