안녕하세요.
informix에서 한글 insert때 발생하는 오류에 대해서 궁금한게 있어서 글 올립니다.
지금 제가 개발하는 환경은 윈도우xp 이고 .NET 1.1 을 사용하여 개발중입니다.
.NET Provider를 사용하기 위해서 clientsdk.2.81을 Informix홈피에서 다운받아서 설치 했습니다.
그리고 검색을 해보니 Locale 문제인것 같은데...
확실하게 확인은 못했으나 Client Locale=en_US.CP1252 Database Locale=en_US.819
으로 디비는 설정이 되어있는것 같습니다.
지금 상황에서 Connection 정보를 Client Locale=en_US.CP1252 Database Locale=en_US.819
이렇게 설정하면 영문만 Insert가 되며 한글을 insert 할때는 이런 에러가 납니다.
IBM.Data.Informix.IfxException: ERROR [HY000] [Informix .NET provider]Unspecified System Error = -21005.
그리고 Connection 정보를 Client Locale=ko_kr.ksc Database Locale=ko_kr.ksc로 설정했을땐
IBM.Data.Informix.IfxException: ERROR [HY000] [Informix .NET provider][Informix]Database locale information mismatch.
이렇게 에러가 발생합니다.
이를 해결하기 위해선 어떻게 해야 될까요?
끝까지 읽어 주셔서 감사하고요. 많으 조언 바랍니다.
|