import java.io.*;
public class CharCode {
public static void printByteArray(String msg, byte[] t){
System.out.println(msg + "****************");
for(int i = 0; i < t.length; i++){
System.out.println(Integer.toHexString(t[i]));
}
}
public static void printCharArray(String msg, char[] c){
System.out.println(msg + "****************");
for(int i = 0; i < c.length; i++){
System.out.println(Integer.toHexString(c[i]));
}
}
public static void main(String[] args) {
try{
String str = "中文";
System.out.println(str);
printCharArray("unicode:", str.toCharArray());
byte[] b = str.getBytes("GB2312");
printByteArray("GB2312:", b);
byte[] m = str.getBytes("ISO8859-1");
printByteArray("ISO8859-1:", m);
}
catch(UnsupportedEncodingException e){
System.out.println("没有相应的字符集!");
}
}
}
