Použijte metodu s parametrem znakové sady, abyste tak mohli zadat správnou znakovou
sadu.
java.lang.String.getBytes
(javal.lang.String)
public static void main(String[] args) {
try {
String str = "\u7b80\u4f53\u4e2d\u6587";
byte[] bytes = str.getBytes("GB18030");
for (int i = 0; i < bytes.length; i++) {
String hex = Integer.toHexString(bytes[i]);
System.out.println(hex.substring(hex.length()-2));
}
}catch (Exception e){
e.printStackTrace();
}
}
|
|