我有使用utf8-bin编码的数据,我想将此数据转换为法语,如下所示:
utf8-bin - > 0x79756B686179796962
结果假设是法语单词 - > avorté
但我有这个结果yukhayyib
public String convertStringToHex(String str){
char[] chars = str.toCharArray();
StringBuffer hex = new StringBuffer();
for(int i = 0; i < chars.length; i++){
hex.append(Integer.toHexString((int)chars[i]));
}
return hex.toString();
}
请任何人告诉我什么是错的,将这个编码的单词转换为法语单词的步骤是什么? 谢谢
答案 0 :(得分:1)
从字符串中获取UTF-8:
byte[] bytes = "avorté".getBytes("UTF-8")
从UTF-8获取字符串:
String string = new String(bytes, "UTF-8")