꼬반 Blog

JAVA/JSP 에서 POST, GET 한글 깨질 때 해결 방법

1. 제일 먼저 Database 환경을 확인해봐야 한다. show variables like 'c%' 모든 character set이 동일해야 한다. 2. 1의 경우에 해당하지 않는 경우 jsp/java/html 페이지의 context type 과 charset / 문서타입을 일치 시킨다. (UTF-8 / EUC-KR) contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"% meta http-equiv="Content-Language" content="ko" meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 3. 모두 일치 시켰다면 post 한글 깨짐을 방지 하기 위해 request..

Read More

JAVA/JSP 에서 POST, GET 한글 깨질 때 해결 방법

1. 제일 먼저 Database 환경을 확인해봐야 한다.

 

show variables like 'c%'

 

모든 character set이 동일해야 한다.

 

2. 1의 경우에 해당하지 않는 경우 jsp/java/html 페이지의 context type 과 charset / 문서타입을 일치 시킨다. (UTF-8 / EUC-KR)

 

contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%

 

meta http-equiv="Content-Language" content="ko"
meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

 

3. 모두 일치 시켰다면 post 한글 깨짐을 방지 하기 위해

 

request.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");

 

을 request.getParameter("param") 위에 선언해주면 한글 깨짐을 방지할 수 있다.

 

4. get 방식은 무조건 server.xml 에서

 

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8" />

 

굵은 부분 추가하고 서버 재시작.

반응형

Article By 꼬반

*certificate* : VCP 5(2012), RHCSA 7 (2014), RHCE 7 (2015), RHCSA in REDHAT OpenStack(2017) *development language* : Javascript, NodeJS, Golang, html5, css3, shell script *middle ware* : NGINX, Apache, Tomcat, Docker, Docker Swarm, Mesos, Kubernetes, HCI,

Discuss about post