utf-8 is the default
utf-8 stores plain letters in one byte and everything else in more. It is the rule almost every modern file and web page uses, so it is the safe default.
Where the bug lives
Garbled characters are two tools disagreeing about the rule. The bytes are fine; the reading is wrong. Finding the rule that was used is the fix.