CSV UTF-8 a ISO-8859-1 Python
$ iconv -f ISO-8859-1 -t UTF-8 source.txt > target.txt
Ugly Unicorn
$ iconv -f ISO-8859-1 -t UTF-8 source.txt > target.txt
import unicodecsv as csv
out = open(filename, 'w')
writer = csv.writer(out, dialect='excel', encoding='utf-8')
def fix_encoding(text):
""" force utf-8 encoding """
encodings = ('iso-8859-15','utf-8','ascii')
success = False
for encoding in encodings:
try:
utext = text.decode(encoding)
success = True
break
except:
success = False
if success:
return utext.encode('utf-8')
return text