핵심은 set client_encoding 이었습니다. php일 경우라면, db 연결을 한 다음 바로 
다음에 set 명령으로 client_encoding 값만 지정해 준다면 어떠한 코드 수정 없이 바로 
사용할 수 있겠네요. 그리고, DB 차원의 모든 자료는 unicode로 바꾸고. 
set client_encoding = 'uhc'" 명령어로 해결 
psql 명령이 실행된 다음 psql 프롬프트에서 set client_encoding = 'uhc'; 
이렇게 set 명령을 한번 실행시켜주면 됩니다. (커넥션별) 

매번 항상 해야하는 것이니까, ~/.psqlrc 파일에다가 윗 명령을 써주면 됩니다.

자료가 unicode로 간다면, 형태소 분석은 보다 편해집니다. unicode놈의 내부는 한글을

초,중,종성으로 분리해 낼 수 있거든요. 아직 jdbc에선 uhc문자셑을 지원하지 않나보네요.

[출처] PostgreSQL|작성자 때찌


Posted by 모과이IT
,