java.nio.charset
Charset charset = Charset.forName("UTF-8");byte[] bytes = "Hello".getBytes(charset);String str = new String(bytes, charset);Charset charset = Charset.defaultCharset();Set<Charset> charsets = Charset.availableCharsets().keySet();CharsetEncoder encoder = charset.newEncoder();CharsetDecoder decoder = charset.newDecoder();String normalizedName = charset.name();CharsetEncoder encoder = charset.newEncoder().onMalformedInput(CodingErrorAction.REPLACE).onUnmappableCharacter(CodingErrorAction.REPLACE);