7.0 부터는 //enable/multibyte 옵션만 넣어 주시면 multibyte 지원이 이루어지게 되어 있습니다. 그 이전 버전에서는 사용 언어를 (EUC_KR 처럼) 지정했지만 현재는 그럴 필요가 없습니다. 그냥 initdb 시에 그 디비에서 사용할 character set 을 지정해 주시면 됩니다.
initdb /E EUC_KR db_name
>>이주형 님께서 쓰시길<<
:: postgresql를 컴파일하실때
:: ./configure //enable/locale //enable/multibyte=EUC_KR
:: 처럼 옵션에 locale과 multibyte를 넣어 주시고
::
:: gmake
:: gmake install
:: 하고 나서 initdb 하실때
:: 환경변수인 LC_COLLATE와 LC_CTYPE이 ko(또는 ko_KR)인지 꼭 확인하시기 바랍니다
:: ADMIN GUIDE에 보면 소팅순서는 initdb time때 위의 두 환경변수에 의해 결정된다고 나와있습니다(ADMI
:: N GUIDE chapter 5를 참조하세요)
::
:: 그후에 디비 만들고 테스트 해 보시기 바랍니다
::
:: redhat7.0 + jdk1.3.1 + postgres7.1.2 에서 잘 되는 군요.
::
:: ps. redhat7.1 에서 postgresql/jdbc2.0대의 method가 compile되지 않는데(javac가 method를 못찾겠답
:: 니다), 아시는 분은 답글 달아 주시면 감사하겠습니다.
::
|