본문 바로가기

DB

informix jdbc URL template 인코딩 설정

DBeaver 데이터베이스 클라이언트 프로그램을 사용하던 도중 인코딩문제로 한글이 깨지는문제가 발생.

프로그램 내부에 인코딩설정 하는 부분이 따로 없는듯하여 커넥션을 맺는 부분에서 수동으로 직접 지정하는 방식으로 해결함.

 

 

 

기본적으로 URL template 설정하는 경우 다음과 같은 방식이다.

 

jdbc:informix-sqli://{host}:{port}/{database}:INFORMIXSERVER={server}

 

 

 

IBM Knowledge center에서 검색해보니 다음과 같이 설명이 되어있다.

 

jdbc:informix-sqli://<HOST>:<PORT>/<DATABASE_NAME>: informixserver=<IBM Informix instance name>;user=<user_name>; password=<password>

 

여기에 한글(EUCKR) 인코딩을 추가적으로 설정하고 싶다면 다음을 추가로 적어준다.

 

NEWCODESET=EUC-KR,cp1252,819

 

 

 

jdbc:informix-sqli://{host}:{port}/{database}:INFORMIXSERVER={server};NEWCODESET=EUC-KR,cp1252,819

 

 

<<2018.01.29 추가>>


dbeaver로 한글이 깨진 data가 입력된경우 select 시에 null 값으로 데이터가나온다.

이 때 connection 에 IFX_USE_STRENC=true; 를 추가 한다.


warning 메시지 : encoding or code set not supported



jdbc:informix-sqli://{host}:{port}/{database}:INFORMIXSERVER={server};NEWCODESET=EUC-KR,cp1252,819;IFX_USE_STRENC=true;




'DB' 카테고리의 다른 글

Informix 개행문자 입력오류 해결  (0) 2017.02.06
DB SQL single quote(작은따옴표) insert  (0) 2014.05.02
ALTIBASE 내장 함수  (0) 2012.07.20
CURSOR 커서  (0) 2012.07.12
MySQL – 1  (0) 2011.04.15