utf8-bin到法语单词

时间:2011-12-23 13:02:46

标签: java

我有使用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();
  }

请任何人告诉我什么是错的,将这个编码的单词转换为法语单词的步骤是什么? 谢谢

1 个答案:

答案 0 :(得分:1)

从字符串中获取UTF-8:

byte[] bytes = "avorté".getBytes("UTF-8")

从UTF-8获取字符串:

String string = new String(bytes, "UTF-8")