본문 바로가기
자바

문자열을 UTF-8로 인코딩합니다

by º기록 2021. 4. 10.
반응형

나는 "ñ"문자가있는 문자열이 있고, 나는 그것에 문제가 있습니다.이 문자열을 UTF-8 인코딩에 인코딩해야합니다.나는이 방법으로 그것을 시도했지만, 작동하지 않습니다 :

byte ptext[] = myString.getBytes();
String value = new String(ptext, "UTF-8");

그 문자열을 UTF-8로 인코딩하려면 어떻게합니까?

 

해결 방법

 

string Java의 객체는 수정할 수없는 UTF-16 인코딩을 사용합니다.

다른 인코딩을 가질 수있는 유일한 것은 바이트 [] 입니다.따라서 UTF-8 데이터가 필요한 경우 byte [] 가 필요합니다.예기치 않은 데이터가 포함 된 문자열 가있는 경우 문제는 일부 이진 데이터를 문자열 (즉, 잘못된 인코딩을 사용하고 있음)로 잘못 변환 된 일부 이전 위치에 있습니다....에

 

참조 페이지 https://stackoverflow.com/questions/5729806

 

 

반응형

댓글