본문 바로가기
OraclE

was 다국어설정

by 타마마임팩트_쫀 2010. 7. 5.

[출처] http://blog.naver.com/afungy?Redirect=Log&logNo=100107536282

오라클 데이터베이스 설정

 - CHARACTER SET => AL32UTF8로 설정(오라클 인스톨시 CHARACTER SET 설정부분 있음)
 - select parameter,value from nls_database_parameters로 확인가능
 - 기존 DB의 CHARACTER SET 변경 방법
  
  [문자셋 변경] ( KO16KSC5601 => AL32UTF8 )
  SQL> update sys.props$ set value$='AL32UTF8' where name='NLS_CHARACTERSET';  
  SQL> update sys.props$ set value$='AL32UTF8' where name='NLS_NCHAR_CHARACTERSET';

가능!
다만, 데이터유무에 따른 테스트 필요

웹로직 설정

 - 웹서버로 웹로직을 사용하므로 폼으로 부터 전달된 데이터의 인코딩을 설정한다.
 - Weblogic.xml
  <charset-params> 
   <input-charset> 
    <resource-path>/*</resource-path> 
    <java-charset-name>UTF-8</java-charset-name> 
   </input-charset> 
  </charset-params>


Velocity등의 템플릿 프레임워크
 - Template 인코딩을 설정한다.

  input.ENCODING=UTF-8
  output.ENCODING=UTF-8
 

Html,Jsp,JS 등의 웹파일 설정
 - 파일저장시 인코딩을 UTF-8로 한다.
 - <meta content="text/html; charset=UTF-8" http-equiv="content-type"> 로 설정
설정했으나 영문이외의 문자가 깨지는 경우 파일이 UTF-8 저장되어 있는지 확인 할 것 


java 인코딩
 - javac -ENCODING UTF-8 소스파일명.java(UTF-8로 인코딩해서 컴파일)
 - Eclipse 사용하는 경우 환경설정=>Workbench=>텍스트파일인코딩=>UTF-8로 설정(java소스파일 UTF-8로 저장)

 

http://rabbii.springnote.com/pages/2597436.xhtml

 

오라클 위의 설정대로..셋팅..후

제우스(WAS) webhome->컨테이너명 -> 프로젝트명 -> WEB-INF

의 web.xml수정

<filter>
        <filter-name>GlueHttpAdaptor4MiPlatform</filter-name>
        <filter-class>com.posdata.glue.miplatform.web.PosGlueHttpAdaptor</filter-class>
        <init-param>
            <param-name>CharSet</param-name>
            <param-value>utf-8</param-value>
        </init-param>
        <init-param>
            <param-name>DumpDatasetInfo</param-name>
            <param-value>true</param-value>
        </init-param>
    </filter>

 

마이플랫폼 Tools->Options->General-> Character Set==>  utf-8로 설정

각각의 그리드의 컬럼내용 Cell 세팅에서 Checklength가 Byte로 돼 있으면 ???로 깨져서 나옴..

==> Char로 수정하면 제대로 나옴..

 

이클립스 General -> Workspace ->Text File Encoding ==> Other: UTF-8로 설정

 

다국어 문제로 무지 고민했었는데..

큰거하나 해결..돼서..얼마나 기쁘던지..