ensured UTF-8 is always used to read in strings