씬 뒤에 무엇이 있는지 궁금합니다. 차이점은 무엇인코딩 및 서블릿 API : setContentType 또는 setCharacterEncoding
response.setContentType("text/html; charset=UTF-8")
response.setCharacterEncoding("UTF-8")
입니다 : 사실은 우리가 인코딩을 설정할 수있는 것 같다?
씬 뒤에 무엇이 있는지 궁금합니다. 차이점은 무엇인코딩 및 서블릿 API : setContentType 또는 setCharacterEncoding
response.setContentType("text/html; charset=UTF-8")
response.setCharacterEncoding("UTF-8")
입니다 : 사실은 우리가 인코딩을 설정할 수있는 것 같다?
javadoc 차이에 대해 매우 분명하다
void setCharacterEncoding(String charset)
예를 들어, UTF-8로, 클라이언트로 전송되는 응답의 문자 인코딩 (MIME 문자 세트)을 설정합니다. 문자 인코딩이setContentType(java.lang.String)
또는setLocale(java.util.Locale)
에 의해 이미 설정된 경우이 메서드는이 문자 인코딩을 재정의합니다.text/html
문자열로setContentType(java.lang.String)
을 호출하고 UTF-8 문자열로이 메서드를 호출하면text/html; charset=UTF-8
문자열로setContentType
을 호출하는 것과 같습니다.
는 응답이 아직 커밋되지 않은 경우 응답의 콘텐츠 형식, 클라이언트로 전송되는 설정합니다. 주어진 콘텐츠 형식에 문자 인코딩 사양이 포함될 수 있습니다 (예 :
void setContentType(String type)
text/html;charset=UTF-8
).
@ 세바스찬 : 두 가지 분명한 질문입니다. 두 개의 게시물로 나누어야합니다. – skaffman
완료 : http://stackoverflow.com/questions/4865208/bad-encoding-of-streamed-csv-with-stripes-tomcat –
내가 누락되었습니다 :'setContentType ("text/html"); setCharacterEncoding ("UTF-8");'setContentType ("text/html; charset = UTF-8"); 또는'setCharacterEncoding ("UTF-8"); –