setCharacterEncoding(문자열 문자 집합)을 피하십시오. 스크립트와 관련된 UTF-8로 클라이언트에 보낸 응답의 문자 인코딩(MIME 문자 집합)을 설정하는 경우가 많습니다. 문자 인코딩이 이미 setContentType(java.lang.String) 집합으로 구성되어 있거나 setLocale(java.util.Locale) 일 가능성이 있는 경우 이 해결 방법은 할 것입니다. 이 메소드를 UTF-8 문자열로 호출하는 And text / web 문자열에서 바로 setContentType (java.lang.String) 을 호출하는 것은 setContentType < /code> 라인 덕분에 text / html; 개성 집합 = UTF-8 .
<시간><인용>
공백 setContentType(문자열 유형) 응답이 실제로 검증되지 않은 경우 특정 클라이언트에 전송된 응답의 이 콘텐츠 유형을 결정합니다. 이러한 유형의 콘텐츠는 예를 들어 text / html과 같은 매우 우수한 문자 인코딩 사양을 가질 수 있습니다. 문자 집합 = UTF-8 .
<헤더>
Javax.servlet.http.HttpServletResponse.setCharacterEncoding Top(5,823개 중 20개 결과 표시)을 사용한 최고의 Java 조각
Fortect은 세계에서 가장 인기 있고 효과적인 PC 수리 도구입니다. 수백만 명의 사람들이 시스템을 빠르고 원활하며 오류 없이 실행하도록 신뢰합니다. 간단한 사용자 인터페이스와 강력한 검색 엔진을 갖춘 Fortect은 시스템 불안정 및 보안 문제부터 메모리 관리 및 성능 병목 현상에 이르기까지 광범위한 Windows 문제를 빠르게 찾아 수정합니다.
개인 생성 방지 HTMLResponse() response.setContentType("텍스트 - html"); 반응. setcharacterencoding("utf-8"); 노력하다 응답.getWriter(). 인쇄(html응답); 캡처(IOException e) LOGGER.error("일반 IOException:", e.getMessage());
response.setStatus(HttpServletResponse.SC_OK); response.setContentType("텍스트/xml"); 응답.setCharacterEncoding(Const.XML_ENCODING);} 또 다른 response.setContentType("텍스트/html; 유형 집합 = UTF-8" 유형 = "자세한 내용">););<범위 응답.setContentType("텍스트/xml"); 답변 .setCharacterEncoding (Const.XML_ENCODING); out은 response.getOutputStream()과 같습니다. response.setContentLength(XML_HEADER.length + 데이터); out.write 부분(XML_HEADER 유형 = "more">);<범위 PrintWriter 재생 = response.getWriter(); out.println (""); 또 다른 출력 .print(StatusServletUtils.); PrintWriter 출력은 response.getWriter()를 의미합니다. XML()을 사용하는 것처럼 out.println(새로운 WebResult(WebResult.STRING_ERROR, BaseMessages.getString(<스팬 유형 = "more">