| sitelink1 | http://www.okjsp.pe.kr/seq/72792 | 
|---|---|
| sitelink2 | |
| sitelink3 | http://1 | 
| sitelink4 | http://ko | 
| sitelink5 | |
| sitelink6 | http://sitelink1 | 
| 1. 모든 문서는 UTF-8 인코딩으로 저장되어야 합니다. 에디트 플러스의 경우 도구 -> 기본설정 -> 파일 부분에서 새 파일 형식을 UTF-8 로 해놓음으로써 새파일 작성시 UTF-8을 기본으로 작성할수 있고, 이미 다른 인코딩 타입에서 작성된 문서인 경우 내용을 모조리 Ctrl+C로 복사후 문서 -> 인코딩 변경 로드에서 UTF-8로 변경후 다시 붙여넣기 하면 됩니다. Properties->Info->Text file encoding->Other 을 UTF-8 로 잡아주면 됩니다. ( 기존 다른 인코딩 타입에서 작성된 문서 내부 한글은 모조리 깨지게 됨 ) 
 자바스크립트 에러 나는 문제도 있더군요.(한글 주석이 영향을 줬을수도...) 
 2. jsp 파일 상단에는 다음과 같은 방식으로 UTF-8 설정합니다. <%@ page contentType = "text/html;charset=utf-8" %> 
 3. 서블릿은 다음과 같은 방식으로 UTF-8을 설정합니다. request.setCharacterEncoding("utf-8") 
 4. 자바스크립트에서 encodeURIComponent 처리 및 톰캣 server.xml 의 설정 변경 위 1,2,3번의 방식으로 하면 post 방식의 데이터는 잘 받지만 get 방식의 데이터는 한글이 깨집니다. 이와 같은 경우 자바스크립트의 encodeURIComponent 함수와 server.xml 을 이용하여 처리하면 됩니다. 4.1 server.xml 톰캣 폴더의 conf 폴더에는 server.xml 파일이 존재합니다. 에디터로 열어보면 
 예)     <Connector port="8080" maxHttpHeaderSize="8192" 
 값이 약간 틀릴수 있지만 초기 셋팅 값이 보통 저러하고, Connector 은 초기에 2개가 있는데 8080 포트 부분을 수정하면 됩니다. 수정하는 방법은 URIEncoding="UTF-8" 을 추가하면 됩니다. 
 예)     <Connector port="8080" maxHttpHeaderSize="8192" 
 위와 같이 했다고 해결되는 것은 아닙니다. get 방식으로 데이터를 전송하면 자바 파일에서 확인 했을 경우 물음표 값만 넘어옵니다. 
 get 방식으로 보낼 경우 자바스크립트로 변환을 해줍니다. 예를 들어 "한글"을 자바스크립트에서 <SCRIPT>alert( encodeURIComponent("한글") )</SCRIPT> 처럼 encodeURIComponent 함수로 변환하게 되면 %ED%95%9C%EA%B8%80 으로 변환됩니다. 이 값을 주소에 "한글" 대신에 넣게 되면 자바에서 알아서 잘~ 받습니다 ^^ 
 다른 부분은 동일하고, BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8")); 로 변경합니다. 
 6. jsp -> bean 데이터 전송은 문제 없지만 jsp -> jsp 에서 한글이 깨진다면 받는 부분에서 String test = request.getParameter("test "); test = new String(test .getBytes("8859_1"), "UTF-8"); 처럼 변환해서 저장합니다. 
 ps. 참고 사이트 http://cafe.naver.com/phpinfo.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=434 | 
7. 이클립스의 JVM 환경
eclipse.ini 파일내에서 jvm 구동 arguments 에 -Dfile.encoding=UTF-8 추가
8. 이클립스에 연동된 톰캣 서버의 JVM 환경
Server탭 > 톰캣에 오른쪽버튼 클릭하여 Open > Open launch configuration > Arguments탭 > VM arguments 항목에 -Dfile.encoding=UTF-8 추가
댓글 0
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 수 | 
|---|---|---|---|---|
| 26 | 셋째날 - 패키지, 상속, 접근제어 | 황제낙엽 | 2003.04.14 | 728 | 
| 25 | 둘째날 - 클래스, 메서드, 연산자 | 황제낙엽 | 2003.04.14 | 651 | 
| 24 | 첫째날 - 자바의 특징과 DATA TYPE | 황제낙엽 | 2003.04.14 | 667 | 
| 23 | Polymorphism과 Method Overriding에 대한 이야기 | 황제낙엽 | 2003.05.15 | 502 | 
| 22 | 자바의 특징 | 황제낙엽 | 2003.05.06 | 640 | 
| 21 | JVM (Java Virtual Machine)에 대한 몇가지 설명 | 황제낙엽 | 2003.05.06 | 453 | 
| 20 | 자바설화 | 황제낙엽 | 2003.05.03 | 607 | 
| 19 | XML기반 정보 보호 기술의 대두 | 황제낙엽 | 2003.04.22 | 512 | 
| 18 | 인터넷을 통한 자바 기술의 변화 | 황제낙엽 | 2003.04.07 | 696 | 
| 17 | JAVA관련 용어와 기술 | 황제낙엽 | 2003.04.05 | 661 | 
| 16 | UTF-8을 위한 문자열 인코딩처리 관련 | 황제낙엽 | 2006.10.06 | 1081 | 
| 15 | Code Conventions for JavaTM Programing Language   | 황제낙엽 | 2006.10.23 | 702 | 
| 14 | 자바에서 UTF-8 개발에 관한 정리 (2) | 황제낙엽 | 2006.10.06 | 798 | 
| » | 자바에서 UTF-8 개발에 관한 정리 (1) | 황제낙엽 | 2006.10.06 | 745 | 
| 12 | 일본어 전각 반각 변환 예제 소스 .두번째
					[1]   | 황제낙엽 | 2007.01.11 | 780 | 
| 11 | 일본어 전각 반각 변환 예제 소스 .첫번째   | 황제낙엽 | 2007.01.10 | 3685 | 
| 10 | 환경파일 로드 클래스 구성 (XML파싱) | 황제낙엽 | 2007.01.05 | 781 | 
| 9 | HttpURLConnection을 사용하여 웹 페이지 액세스하기 (두번째) | 황제낙엽 | 2007.01.05 | 766 | 
| 8 | 자바의 I/O 예제 [1]   | 황제낙엽 | 2006.12.28 | 547 | 
| 7 | HttpURLConnection 클래스를 이용한 Search | 황제낙엽 | 2006.12.28 | 856 | 
 
							