[출처] 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로 설정
다국어 문제로 무지 고민했었는데..
큰거하나 해결..돼서..얼마나 기쁘던지..
'OraclE' 카테고리의 다른 글
10G RAC Fail-Over test중 CRS가 listener down을 늦게 감지 (0) | 2010.09.01 |
---|---|
Managing Job Queues (0) | 2010.07.11 |
CONVENTIONAL PATH LOAD & DIRECT PATH LOAD (0) | 2010.05.25 |
TAPE로 EXPORT, IMPORT!, LOADER 사용하기(PIPE 사용) (0) | 2010.05.25 |
음수 부호가 뒤에 있을 경우 LOADER로 숫자 DATA를 올리는 방법 (0) | 2010.05.25 |