29 lines
807 B
Java
29 lines
807 B
Java
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){
|
|
}
|
|
}
|
|
}
|
|
}
|