-
한글 깨짐을 server.xml로 제어하는 방법Data Base/MySQL 2007. 11. 23. 11:09
한글깨짐은 종종 발생하고 있읍니다.
우선 머릿속에 있는걸로 정리하면
utf-8
ksc5601
ms949등으로 encoding할수있습니다
위에쓴것은 페이지단위별로 한글깨짐을 방지하는것이구요
맨위에 님이 적은내용은 session상에서 한글깨짐 방지하는것입니다.
답변이 급한대로 되었길...
tomcat 5.x 버전에서 웹브라우저로 부터 날라온 Get/Post 로 전달되는 한글이 ISO8859-1로 넘어오는 경우가 있어
한글이 깨지는 경우가 있습니다. 아래와 같이 Get / Post로 넘오는 한글 처리를 하시면 됩니다.
1. Get 방식으로 넘어오는 파라미터
server.xml
------------------------------------------------------------
<Connector
port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" useBodyEncodingForURI="true" URIEncoding="KSC5601"/>
2. Post 방식으로 넘오는 파라미터
2-1. 톰캣이 설치된 디렉토리에서
<TOMCAT_HOME>/webapps/jsp-examples/WEB-INF/classes/filters/SetCharacterEncodingFilter.class 파일을 복사해서
<TOMCAT_HOME>/common/classes/filters/ 밑으로 복사함.
2-2.
web.xml
-------------------------------------------------------------
<filter>
<filter-name>Set Character Encoding</filter-name>
<filter-class>filters.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>euc-kr</param-value>
</init-param>
</filter><filter-mapping>
<filter-name>Set Character Encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
출처는 네이버'Data Base > MySQL' 카테고리의 다른 글
ResultSet에서 LONG VARCHAR 읽어오기 (0) 2007.11.26 MySQL에서 이런 오류가 발생해서 봤는데... (0) 2007.11.26 데이터 베이스 식별을 위한JDBC URL (0) 2007.11.23 MySQL 한글깨짐 방지 및 처리 (0) 2007.11.22 MySQL 명령어 (0) 2007.11.22 table에서 create, select, update, delete , insert, drop하기 (0) 2007.11.21 SQL 타입과 설명 (0) 2007.11.21