-1
내가 UTF8-빈으로 인코딩 된 데이터를 갖고이 같은 프랑스어로이 데이터를 변환 할 : UTF8 - 빈 -> avorté
-> 0x79756B686179796962
결과가 프랑스어 단어로 가정 하지만 난 어떤 일이 잘못하고 프랑스어 단어에이 인코딩 된 단어를 변환하는 단계 무엇 무엇인지 말해 줄 수있는 친절UTF8 - 빈
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();
}
yukhayyib이 결과를 가지고? 감사
글쎄, 난 들어 본 적이 :
byte[] bytes = "avorté".getBytes("UTF-8")
이 UTF-8에서 문자열을 얻으려면 UTF8-bin "이며 UTF-8이 아닙니다. (적어도 "avorté"는 아닙니다.) –
올바른 예를 들었습니까? 실제로 코드는 텍스트를 16 진수로 변환합니다. – DRCB
이러한 데이터는 이러한 종류의 데이터를 지원하는 mysql 데이터베이스에서 가져옵니다. –