ISO-8859-1, aka latin1.
US-ASCII.
UTF-16 with an optional BOM.
UTF-16 with an optional BOM. When encoding, Big Endian is always used. When decoding, the BOM specifies what endianness to use. If no BOM is found, it defaults to Big Endian.
UTF-16 Big Endian without BOM.
UTF-16 Little Endian without BOM.
UTF-8.
Standard charsets. This is basically the same as java.nio.charset.StandardCharsets, but it is also available when compiling with a JDK 6.