package 中文问题;
import java.io.UnsupportedEncodingException;
// 找出 E5 B1 8C 这3个十六进制对应UTF-8编码的汉字
public class Test03 {
public static void main(String[] args) throws UnsupportedEncodingException {
String str = "E5B18C";
byte[] dates = new byte[str.length()/2];
toHex(str, dates);
String s = new String(dates, "UTF-8");
System.out.println(s);
}
private static void toHex(String str, byte[] dates){
for (int i = 0; i < str.length() / 2; i++) {
//
// System.out.println("0x"+str.substring(i*2,i*2+2));
int value = Integer.decode("0x"+str.substring(i*2,i*2+2));
dates[i] = Byte.valueOf((byte)value);
}
}
}
编码
最新推荐文章于 2022-03-18 20:21:05 发布