http://www.firebirdfaq.org/faq342/ 를 참고해보니 string characterset 과 db의 characterset이 일치하지 않을 가능성이 있을 것 같습니다. 예로 db는 utf8을 사용하는데 원격접속을 하는 클라이언트에서는 utf8이 아닌 다른 characterset으로 작성된 스트링일 수 있다는 거죠. 문서에서는 "set names" 명령을 이용해 해결하라고 합니다. 필드 역시 확인해봐야 할겁니다.
NeoDreamer 님이 쓰신 글 :
: 원격 접속을 통하여 firebird에 접속을 하고 테이블에 데이터를 Insert를 하려 하는데
: Malformed string 에러가 발생합니다.
:
: 질의문에 한글이 들어가면 발생하는 것으로 보이는데 어떻게 조치를 해야 하나요?
: Statement failed, SQLSTATE = 22000
: Malformed string
|