본문 바로가기

Dev/Apache(APM)

input에 한글 입력 후 POST 전송시 한글 깨지는 문제

input에 한글 입력 후 POST 전송시 한글 깨지는 문제

톰캣 셋팅 변경




톰캣의 conf라는 폴더를 보면 server.xml과 server-minimal.xml 이란 파일을 볼 수 있다. 텍스트 에디터로 열어서 <connector...>라는 항목을 찾아 다음과 같이 설정하자.

server.xml

<Connector port="8080" maxHttpHeaderSize="8192"
    maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
    enableLookups="false" redirectPort="8443" acceptCount="100"
    connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8" />

 

server-minimal.xml

<Connector port="8080" URIEncoding="UTF-8">

server-minimal.xml이 존재하지 않거나 server.xml만 바꾸었을때 제대로 동작하면 server-minimal.xml은 세팅할 필요 없다.

 

이 세팅은 웹페이지의 URL에서 문자열을 읽어올 때 서버가 처리하는 URL의 인코딩 타입을 변경하는 것이다. Internet Explorer에서 "URL을 항상 UTF-8로 보냄"이 켜져 있으면 브라우저는 서버에 UTF-8로 보낸다. 이를 서버에서 읽어들일때 UTF-8이 세팅되어 있어야 하는 것이다.






http://blog.naver.com/metalliza/140049232510

'Dev > Apache(APM)' 카테고리의 다른 글

아파치-톰캣 연동  (0) 2013.04.26
Apache 외부접속 허용 (Windows 7)  (0) 2013.04.19
Eclipse - PHP  (0) 2013.04.18
이전 버전 다운로드  (0) 2013.04.17
httpd-vhosts.conf  (0) 2013.02.20