>>>>> "Martin" == Martin Schlienger <m.schlienger@xxxxxxxxx> writes: Martin> Actually since we saw that support for different charsets were Martin> constantly added to GNU/Classpath, this may have been linked with Martin> GNU/Classpath and not jamvm. Martin> Indeed, gnu.java.nio.charset.Provider loads multiple default charsets. Martin> We modify this one as well. It seems that UTF8 , 8859_1 and US_ASCII Martin> are enough to boot. What makes a charset considered mandatory in Martin> GNU/Classpath? Oh, sorry, I thought you meant charsets being searched for at startup or something like that. But instead you seem to be talking about registration of the NIO charsets... is that right? There is no rule here as far as I know. We just register all the charsets we have. Adding a charset is done either because it is specified by the standard, or because someone needed it. I suppose registration could be done more lazily somehow. I haven't looked into it. Tom