톰캣(Tomcat) 한글 깨짐 해결 (utf-8 인코딩 설정) > 기술자료 | 해피정닷컴

톰캣(Tomcat) 한글 깨짐 해결 (utf-8 인코딩 설정) > 기술자료

본문 바로가기

사이트 내 전체검색

톰캣(Tomcat) 한글 깨짐 해결 (utf-8 인코딩 설정) > 기술자료

JSP 톰캣(Tomcat) 한글 깨짐 해결 (utf-8 인코딩 설정)

페이지 정보


본문

한글이 이상한 글자로 표시될때
[해결전] S社 3G ...
[해결후] S社 3G 모뎀을 유통했던 총판대리점의 약정만료 대량 물량을 결제형 라우터로 1.3천회선 Churn-in


톰캣(Tomcat) 한글 깨짐 해결 (utf-8 인코딩 설정)


1. GET방식 한글 깨짐
이클립스 server.xml 에서 port=8080과 port=8009두개의 connector에 URIEncoding="UTF-8"을 추가한다.

    <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"  URLEncoding="UTF-8"/>
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URLEncoding="UTF-8"/>


2. POST 방식에서 한글 깨짐
web.xml 아래와 같이 filter class 를 등록
...
  <filter>
    <filter-name>Set Character Encoding</filter-name>
    <filter-class>filters.SetCaharterEncodingFilter></filter-class>
    <init-param>
      <param-name>encoding</param-name>
      <param-value>UTF-8</param-value>
    </init-param>
  </filter>
  
  <filter-mapping>
    <filter-name>Set Character Encoding</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>
...


Spring Framework을 사용한다면, web.xml에 아래와 같이 이미 Spring에서 구현한 filter 클래스를 등록하기만 하면 된다.

  <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>



3. 소스파일 (jsp)에 utf-8 내용 추가
<%@pagepageEncoding="UTF-8" contentType="text/html; charset-"UTF-8" %>

<%
request.setCharacterEncoding("utf-8");
%>


4. 톰캣 실행시 -Dfile.encoding=UTF-8 추가
-Dcatalina.home=C:\apache-tomcat-8.5.12
-Dcatalina.base=C:\apache-tomcat-8.5.12
-Djava.endorsed.dirs=C:\apache-tomcat-8.5.12\endorsed
-Djava.io.tmpdir=C:\apache-tomcat-8.5.12\temp
-Djava.util.logging.manager=org.apache.juil.ClassLoaderLogManager
-Djava.util.loggin.config.file=C:\apache-tomcat-8.5.12\conf\logging.properties
-Dfile.encodeing=UTF-8



관련자료
http://kartnaver.tistory.com/10
http://egloos.zum.com/webjjang/v/2568727
http://tost.tistory.com/33

댓글목록

등록된 댓글이 없습니다.


Total 2,634건 36 페이지
  • RSS
기술자료 목록
1934
그누보드   14148  2017-03-29 07:06 ~ 2019-08-18 12:48  
1933
Linux   21692  2017-03-22 06:11  
1932
Adobe   26355  2017-03-21 14:40  
1931
Linux   12476  2017-03-21 03:36  
열람
JSP   82440  2017-03-20 06:21 ~ 2017-04-03 00:00  
1929
JSP   12410  2017-03-19 22:21  
1928
MySQL   16320  2017-03-19 19:53 ~ 2021-03-23 18:38  
1927
MySQL   24118  2017-03-19 02:28 ~ 2022-05-26 11:18  
1926
그누보드   47208  2017-03-18 13:21 ~ 2017-03-19 00:00  
1925
그누보드   34458  2017-03-16 19:09 ~ 2017-04-28 00:00  
1924
전자결제   15729  2017-03-15 19:38 ~ 2020-03-31 15:05  
1923
전자결제   29656  2017-03-15 19:24  
1922
전자결제   18033  2017-03-14 12:11  
1921
그누보드   12036  2017-03-14 01:20  
1920
JSP   13109  2017-03-13 10:32  
1919
그누보드   13329  2017-03-12 14:41 ~ 2017-03-12 00:00  
1918
Secure   11813  2017-03-09 01:12  
1917
일반   12182  2017-03-09 00:50  
1916
그누보드   197288  2017-03-08 21:08 ~ 2019-02-25 19:29  
1915
그누보드   15307  2017-03-08 18:12 ~ 2018-08-29 01:50  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2024 해피정닷컴. All Rights Reserved.