Use the second approch.
Make absolutely sure you always use the same encoding when programmatically reading or writing to file, or when doing http.
Never rely on the default encoding of your system(s). Always specify your chosen encoding.
Make absolutely sure you always edit these files in the correct encoding.
The encoding itself does not matter. I recommed utf-8 over ISO 8859-1 or others.