Annotation of kupu/tools/convert_to_utf-8.py, revision 1.1

1.1     ! dwinter     1: #!/usr/bin/env python
        !             2: 
        !             3: import sys
        !             4: 
        !             5: def convert(data, encoding='ISO-8859-1'):
        !             6:     data = unicode(data, encoding)
        !             7:     data = data.encode('UTF-8')
        !             8:     return data
        !             9: 
        !            10: if __name__ == '__main__':
        !            11:     if len(sys.argv) < 3:
        !            12:         print 'Usage: %s <inputfile> <outputfile> [<encoding>]'
        !            13:     infilename = sys.argv[1]
        !            14:     outfilename = sys.argv[2]
        !            15:     encoding = 'ISO-8859-1'
        !            16:     if len(sys.argv) > 3:
        !            17:         encoding = sys.argv[3]
        !            18:     fpi = open(infilename)
        !            19:     try:
        !            20:         data = fpi.read()
        !            21:     finally:
        !            22:         fpi.close()
        !            23:     utfdata = convert(data, encoding)
        !            24:     fpo = open(outfilename, 'wb')
        !            25:     try:
        !            26:         fpo.write(utfdata)
        !            27:     finally:
        !            28:         fpo.close()

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>