package character; import java.nio.ByteBuffer; import java.nio.charset.Charset; import java.util.Arrays; public class CharsetTest { public static void main(String[] args){ for(String names : Charset.availableCharsets().keySet()) { System.out.println(names); } String text = "\u250C 123asdÖÄÜß%&/§$"; System.out.println(text); for(Charset cs : Charset.availableCharsets().values()) { try{ ByteBuffer bytes = cs.encode(text); System.out.println(cs.name() + ": "); System.out.println("\tBytes : " + Arrays.toString(bytes.array())); System.out.println("\tString: " + new String(bytes.array())); System.out.println("\tZurück: " + cs.decode(bytes).toString()); } catch(UnsupportedOperationException uee){ } } } }