That’s a user specific setting. On many modern Linux systems, it’s UTF-8. On Macs, itâs MacRoman. In the US on Windows, it’s often CP1250, in Europe it’s CP1252. In China, you often find simplified chinese (Big5 or a GB*).
But thatâs the system default, which each user can change at any time. Which is probably the solution: Set the encoding when you start your app using the system property file.encoding
See this answer how to do that. I suggest to put this into a small script which starts your app, so the user default isn’t tainted.