Java가 잘못된 문자를 반환하는 경우 어떻게 해야 합니까?
한자 왜곡 문자를 반환하는 Java 서버에 대한 솔루션
추천 튜토리얼: "java learning"
Java 서버에서 전송된 중국어는 물음표 "?"로 표시됩니다. 예를 들어 이름 값 아래:
이유는 서버 응답의 문자셋이 "UTF-8"로 설정되어 있지 않으며, 기본값은 "ISO-8859-1"입니다.
해결책:
PrintWriter out = response.getWriter();
앞에 문장 추가:
response.setHeader("Content-type", "application/json;charset=UTF-8");
참고 : PrintWriter out = response.getWriter() 전에 추가해야 합니다. 그렇지 않으면 PrintWriter의 문자 집합은 여전히 기본 "ISO-8859-1"입니다
위 내용은 Java가 잘못된 문자를 반환하는 경우 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!