Platform’s default charset on different platforms?

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.

Leave a Comment