톰캣(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 30건 1 페이지
  • RSS
기술자료 목록
30
JSP   8610  2018-07-19 18:57 ~ 2017-10-06 00:00  
29
JSP   15774  2018-07-19 18:47 ~ 2018-07-26 19:25  
28
JSP   14048  2017-04-02 18:52  
27
JSP   11804  2017-04-01 17:19  
26
JSP   14519  2017-03-29 07:14  
열람
JSP   82449  2017-03-20 06:21 ~ 2017-04-03 00:00  
24
JSP   12418  2017-03-19 22:21  
23
JSP   13119  2017-03-13 10:32  
22
JSP   12887  2017-02-17 23:15  
21
JSP   10690  2017-02-17 22:59  
20
JSP   12236  2017-02-17 21:19  
19
JSP   12772  2017-02-17 21:17  
18
JSP   14245  2017-02-17 21:02  
17
JSP   12643  2017-02-15 19:02  
16
JSP   12846  2017-02-15 12:59  
15
JSP   19250  2012-12-28 23:24 ~ 2017-04-10 00:00  
14
JSP   18820  2012-10-09 20:13  
13
JSP   15302  2012-10-09 20:08  
12
JSP   14560  2012-09-27 19:01  
11
JSP   13251  2012-09-27 16:58  

검색

해피정닷컴 정보

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

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