안녕하세요. 3. character set이 KO16MSWIN949인 오라클에 UTF-8코드로 변환된 문자를 입력하면 |
제가 알고 있는 사항을 말씀드리겠습니다.
1. character set 은 다국어 지원을 위해서는 UTF-8 / AL32UTF8 이어야 합니다.
2. oracle서버와 client-server 환경일 경우에는 client의 nls_lang설정에 따라 문자열의 값이
UTF-8로 conversion되어 주고 받게 됨으로 client의 nls_lang설정이 중요합니다.
토드에서의 테스트가 이경우 입니다.
3. 웹브라우저의 경우 소스파일이 unicode로 저장되어야 하며
<meta http-equiv="content-type" content="text/html;charset=utf-8"> 로 설정해
사용하는 문자열을 unicode로 하여야 합니다.
4. oracle과의 연결객체 jdbc나 windows의 ado-connection등이 unicode string을 지원해야 합니다.
이런 조건이 만족된다면 웹을 통한 server page에서 저장된 문자열은 utf-8로 저장되며
저장된 문자열중 한글은 toad와 같은 툴을 통해서 ( 물론 client nls_lang=ko16ksc5601혹은 ko16mswin949 ) 정상적으로 확인이 가능합니다.