1. 서버에서 웹 브라우저에 응답되는 페이지의 화면 출력 시 한글 처리
<%@ page contentType="text/html;charset=euc-kr" %>
---- 필수로 모든 페이지에 반드시 적어주어야 합니다. ----
2. 웹 브라우저에서 서버로 넘어오는 파라미터 값에 한글이 있을 경우(post)의 한글 처리
<% request.setCharacterEncoding("euc-kr");%>
--- 폼에 데이터를 입력해서 데이터 값을 파라미터로 웹 서버에 넘겨서 처리할 때
즉, 웹 브라우저에서 서버로 넘어오는 파라미터 값에 한글이 있는 경우 한글을 처리해 주지 않으면 깨진 한글을 받아들여서 처리를 하고, 응답 결과를 웹 브라우저에 표시할 때 깨진 한글이 그대로 표시된다.
폼으로부터 파라미터를 넘겨받는 페이지에는 반드시 위의 코드를 작성해 주세요. ----
3. 웹 브라우저에서 서버로 넘어오는 파라미터 값에 한글이 있는경우(Get)의 한글처리
<% request.setCharacterEncoding("euc-kr");%>
-------------------------------------------------------------------------
이렇게 해도 한글이 깨지는 경우
---> 톰캣홈\conf 폴더의 server.xml 파일에 태그의 속성에
URIEncoding="EUC-KR" 문장 추가
apache-tomcat-5.5.15의 경우 apache-tomcat-5.5.15\conf 폴더에서 server.xml 파일의 81라인에 추가
예: >
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true"
URIEncoding="EUC-KR" />
/usr/local/share/jakarta-tomcat-5.0.19/conf/web.xml charset추가
<mime-mapping>
<extension>htm</extension>
<mime-type>text/html;charset=euc-kr</mime-type>
</mime-mapping>
<mime-mapping>
<extension>html</extension>
<mime-type>text/html;charset=euc-kr</mime-type>
</mime-mapping>
/usr/local/apache/conf/httpd.conf 아래 두줄 추가
AddCharSet EUC-KR .euc-kr
AddDefaultCharSet EUC-KR
Java Applet vs Java Servlet (0) | 2007.12.11 |
---|---|
자바 디컴파일러 리스트 (0) | 2007.12.11 |
JSP에서 엑셀 다운로드 (0) | 2007.11.14 |
JAVA 튜닝가이드 (0) | 2007.11.12 |
IP 가져오기 (0) | 2007.11.12 |