달력

42025  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

 q시스템 기본 인코딩
¤Windows 시스템의 경우.
¤제어판의 국가 및 언어 옵션에서 선택할 수 있음 ( 영어:CP1252, 한국어:MS949 )
¤Unix 시스템의 경우
LANG 환경 변수에서 플랫폼이 지원하는 locale 을 지정 합니다.
현재 설정된 locale 값은 “locale”을 통해서 확인가능.
사용 가능한 locale은 “locale –a”를 통해 확인가능.
¤참고자료
¡http://develop.sunshiny.co.kr/398
¡http://blog.naver.com/PostView.nhn?blogId=paro01&logNo=100050474751&widgetTypeCall=true
   qJVM 설정
¤file.encoding
java의 기본 encoding type을 지정해준다.  String.getBytes( ) 함수호출시 파라미터가 없을때 file.encoding으로 동작한다file.encoding 을 특별히 지정하지 않았을 경우, shell 환경변수인 LANG 및 LC_ALL값에의해 결정됩니다.
¤client.encoding.override
Request객체에 저장되는 Form 데이타의 인코딩 type이 결정된다. Form데이타는 request.getParameter를 통해서 얻어오는데, client.encoding.override에 따라서 인코딩된 값이 리턴된다. Request 과정분석에서 상세내용을 정리하였다. 
    q web.xml
¤JSP 파일 Encoding Type 한꺼번에 지정 및 locale과 Encoding Type을 지정
각 개별 JSP 파일 및 Response 객체의 설정값이 web.xml 값보다 우선한다.
	
		
			*.jsp
			EUC-KR
		
	

	
		
			ja
			Shift_JIS
		
	


    q 브라우저
¤1.    "도구 -> 인터넷 옵션 -> 언어" 메뉴를 선택한다.
¤2.   영어[en]와 한국어[ko]를 추가하고 원하는 언어를 가장 상단에 위치한다.
 qHTML 설정
¤<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 qXML 설정
¤<?xml version="1.0" encoding="UTF-8" ?>
 qJSP 설정
¤<%@ page pageEncoding="UTF-8" %>
¤<%@ page contentType="text/html;charset=UTF-8" %>
¤charset=euc-kr 일때 확장 한글이 제대로 표현되지 않는다.
¤charset=ms949 일때는 확장 한글이 정상적으로 표현된다.
 qServlet 설정
¤HTTP 요청의 인코딩 지정
¤request.setCharacterEncoding("UTF-8");
¤HTTP 응답의 인코딩 지정
¤response.setContentType("text/html; charset=UTF-8");
¤response.setCharacterEncoding("utf-8");
        qOcacle 설정
¤설정된 Encoding 모드 조회방법
¤select * from nls_database_parameters where parameter like '%CHARACTERSET%';
¤Oracle Database 문자 셋 변경 방법
¤ 환경 변수 또는 %ORACLE_HOME%/dbs/init[SID].ora 설정
  NLS_LANG='American_America.Ko16ksc5601‘
  ORA_NLS33='$ORACLE_HOME/ocommon/nls/admin/data‘
  NLS_DATE_FORMAT='YYYY-MM-DD‘

     DriverManager에서 문자셋 설정 방법
  java.util.Properties props = new java.util.Properties();
  props.put("charSet", "KSC5601" );
  DriverManager.getConnection(dbUrl, props);

'그외 주제들 > 한글처리' 카테고리의 다른 글

참고 자료..  (0) 2013.09.30
자바에서 String 처리  (0) 2013.09.30
Response 구간 정리  (0) 2013.09.30
Request 구간 정리  (0) 2013.09.30
JSP,Servlet에서 한글 문제를 피하려면..  (0) 2013.09.30
Posted by 행복한삶~!!
|