안녕하세요..
정확한 답이 되진 않겠지만.. jsp 면 jdbc 로 연결하실텐데...
아마 이 jdbc 관련 글을 찾아보시기 바랍니다.
예전에 언뜻 본 기억이 나는데 정확한 정보가 되기는 힘들겠군요.. -.-
찾게되면 답변 글 업데잇하겠습니다.
괜히 혼란만 드리는 것은 아닌지 모르겠습니다.
-- 김명수 님이 쓰신 글:
>> 안녕하세요
>> postgressql의 일본어 지원에 대해 몇가지 질문이 있습니다
>>
>> os : turbolinux6.5(일본어판)
>> db : postgresql
>> webserver : enhydra3.1
>> jsp, bean
>>
>> 제가 여기 게시판에서 일본어 지원에 대한 글과 postgresql의 document를 읽어보니
>>
>> 소스 컴파일하기 전에
>> ./configure --enable-multibyte=EUC_JP
>> 를 하던데요..저같은 경우는 postgresql은 turbolinux를 설치할 때 셋팅을 했기 때문에 소스를 컴파일하지는 않았습니다.
>> 위의 명령어가 안 되 더라구요
>> 그래서 데이타베이스를 만들때 일본어를 지원하게 했습니다.
>>
>> createdb -E EUC_JP test
>>
>> $psql -l 명령어를 써보면 제대로 된 것 같습니다
>> List of databases
>> Database | Owner | Encoding
>> -----------+----------+-----------
>> template1 | postgres | SQL_ASCII
>> test | postgres | EUC_JP
>> (2 rows)
>>
>> 그런데 프로그램 상에서 입력을 하면은 다 ?로 보입니다
>> jsp에서도 인코딩을 써 주었고(charset=shift_jis)
>> turbolinux의 .bash_profile의 LANG=Ja_JP로 했습니다.
>> 입력받는 jsp프로그램에서 database에 입력하기 전에 찍어보니 일본어가 찍히는 데 이것을 database에 집어넣고 조회하는 프로그램으로 조회해 보니
>> ?로 보이더라구요
>> 물론 database에 넣기 전에 인코딩을 했고요..조회시에도 다시 해주었는데도 글자가 깨지네요..
>> 혹시 오라클처럼 NLS_LANG을 써주어야 하나요
>>
>> 혼자 해보다 경험이 있으시거나 아시는 분은 좀 도움을 주시면 감사하겠습니다.
>> 벌써 이걸로 일주일간 고민하고 있습니다.
|