Better solution: Always try UTF-8 and fall back to Latin1 if it fails