기타

csql에서 Java SP를 이용 조회 시 한글 깨짐현상 조치방법

by cubebridge posted May 21, 2009
java stored procedure를 이용한 csql 조회 시 한글이 깨져나오는 현상에 대해 원인과 해결 방법을 설명한다.
한글이 깨져나오는 이유에 대해서 설명하면 아래와 같다.
최초에 서버가 구동될때의 charater set을 jvm이 참조하여 구동이 되게 되고 이 charater set의 형식으로 인식 생성 된다. 이때 사용하려는 CUBRID DB에 적재되어 있는 데이터의 character set이 java의 JVM이 인식한 character set과 다를 경우 한글이 깨져보이게 된다. loadjava로 class를 적재한 후 이미 한글 깨짐 현상을 보았다면, JVM과 CUBRID DB의 charaterset이 서로 맞지 않는 다는 것. 이때는 서버의 charater set을 변경(일반적으로 LANG=korean 또는 ko_KR을 사용)하고 DB를 재구동 시켜준다. DB 재구동이 되어야 JVM에 변경된 charater set이 적용되어 DB의 character set과 맞게 되어 정상적인 한글 결과 값을 csql에서 볼 수 있다.

Articles

1 2