원문 : http://bbangjem2.tistory.com/112
스프링 프레임 워크를 사용했고 데이터 가지고 와서 보내 줄때 다음과 같이 설정도 했고 다른데이터도 제대로 받고
1 2 3 | response.setHeader( "Content-Type" , "application/xml" );
response.setContentType( "text/xml;charset=UTF-8" );
response.setCharacterEncoding( "utf-8" );
|
java 파일도 jsp 파일도 js 파일에서도 전부 utf - 8 로 설정 했는데...... 한글만 유독 ???? 로 깨져서 나왔음 톰캣 설정에 URIEncoding ="utf-8" 도 붙여 봤고 그래도 안되서 계속 검색 검색 web.xml 에서 필터 부분이 기존
1 2 3 4 5 6 7 8 9 10 11 12 13 | < filter >
< filter-name >encodingFilter</ filter-name >
< filter-class >org.springframework.web.filter.CharacterEncodingFilter</ filter-class >
< init-param >
< param-name >encoding</ param-name >
< param-value >UTF-8</ param-value >
</ init-param >
</ filter >
< filter-mapping >
< filter-name >encodingFilter</ filter-name >
< url-pattern >/*</ url-pattern >
</ filter-mapping >
|
여기서
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | < filter >
< filter-name >encodingFilter</ filter-name >
< filter-class >org.springframework.web.filter.CharacterEncodingFilter</ filter-class >
< init-param >
< param-name >encoding</ param-name >
< param-value >UTF-8</ param-value >
</ init-param >
< init-param >
< param-name >forceEncoding</ param-name >
< param-value >true</ param-value >
</ init-param >
</ filter >
< filter-mapping >
< filter-name >encodingFilter</ filter-name >
< url-pattern >/*</ url-pattern >
</ filter-mapping >
|
이렇게 변경 했더니 해결 ~~~ 추가한 부분은
1 2 3 4 | < init-param >
< param-name >forceEncoding</ param-name >
< param-value >true</ param-value >
</ init-param >
|
이부분 입니다.