반응형
나는 "ñ"문자가있는 문자열이 있고, 나는 그것에 문제가 있습니다.이 문자열을 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
반응형
'자바' 카테고리의 다른 글
java.util.Date를 문자열로 변환합니다 (0) | 2021.04.10 |
---|---|
폴더의 모든 파일의 파일 이름을 가져옵니다 (0) | 2021.04.10 |
Maven을 사용하여 종속성이있는 실행 가능한 JAR을 어떻게 만들 수 있습니까? (0) | 2021.04.10 |
더블을 문자열로 변환합니다 (0) | 2021.04.10 |
명령 프롬프트에서 JAR 파일을 실행하십시오 (0) | 2021.04.10 |
댓글