Re: "Platform default encoding"
On 02/28/2011 01:01 PM, Tim McDaniel wrote:
This is frustrating, because
- it doesn't say what the valid choices are.
- it doesn't tell how to actually *determine* the "platform default
converter"! There might be a way to invoke Sun's javac on such a
machine to find out, but even better, I'd like to have a URL to a
page provided by Sun (or whoever) listing them.
If you pay attention to the link of charset information on Java APIs,
they all boil down to one page:
<http://download.oracle.com/javase/6/docs/api/java/nio/charset/Charset.html>.
The valid choices are determined by what your current JRE supports
(javac is actually implemented in Java). Determining the default
character set is easily done with a simple Java program (left as an
exercise for the reader); the short answer is that it is probably the
appropriate CP-* charset for your locale on Windows (e.g., Cp-1252, more
or less equivalent to ISO 8859-1), and probably UTF-8 on any other
platform you develop.
--
Beware of bugs in the above code; I have only proved it correct, not
tried it. -- Donald E. Knuth