I have a UTF-16LE file with BOM. I'd like to flip this file in to UTF-8 without BOM so I can parse it using Python.
The usual code that I use didn't do the trick, it returned unknown characters instead of the actual file contents.
f = open('dbo.chrRaces.Table.sql').read()f = str(f).decode('utf-16le', errors='ignore').encode('utf8')print f
What would be the proper way to decode this file so I can parse through it with f.readlines()
?