저는 파이어버드 2.0과 dbExpress를 사용하고 있고 언어는 전혀 지정하지 않았습니다. 문제 없이 실행되는군요.
저는 지금까지 언어를 지정하고 사용한 적이 한번도 없는 거 같군요.
단, 쿼리문에서 문자열 표시로 쌍따옴표(" ")를 쓰면 쿼리 에러가 납니다. 한따옴표(' ')를 쓰면 안나고요.
그리고 파이어버드 2.0에서 유니코드 처리가 향상되었다고 합니다. 참고하세요.
그럼...
수련중 님이 쓰신 글 :
: 1. 파이어버드가 인터페이스에서 뻗어 나왔다고들 하는데요 ..문제는 인터페이서에서
: 한국어를 다루는데 오류가 있는듯합니다
:
: 2. 파이어버드(1.5) 엔진에서는 아직 제가 오류를 보지 못했는데요...그 것을 다루는 컴포넌터가
: 몇개가 있는데 이 모든 컴포넌트들이 아마도 인터페이스를 컴포넌터를 상속 받아서 그런지
: 패튼검색에서 자꾸 오류가 나옵니다
:
: --- in < > between and
:
: 3. 예제 소스..
:
: 정상 --파이어버드에서 (isql 모드에서...)
: select * from ctl_popup_table
: where (popup_edit = 'etc1_edt') and (use_id = '2') and (popup_item between '가' and '나');
:
:
: 비정상 --인터페이스를 상속 받아 사용한 컴포넌터에서
: dm1.ctl_popup_qry.Close;
: dm1.ctl_popup_qry.SQL.Clear;
: dm1.ctl_popup_qry.SQL.Add('select * from ctl_popup_table');
: dm1.ctl_popup_qry.SQL.Add('where (popup_edit = "etc1_edt") and (use_id = "2") and (popup_item between "가" and "나")');
: dm1.ctl_popup_qry.Open ;
:
: 4. 즉 다시말해서 파이어버드에서는 이상이 없지만 그것을 다루는 컴포넌터에서
: 한국어를 변형시키는 과정에서 오류가 있는 것 같습니다
:
: 5. 또한 파이어버드1.5 버전에서 like 문장 검색시 데이타베이스 언어를 '한국어' 로 지정하면
: 오류가 발생하지만 언어를 지정하지 않으면 정상적으로 작동하는 것 같습니다
:
: 6. 제만 이런 것인지 아니면 다른 고수님들도 경험한 사항인지 잘모라서 글을 올립니다
:
: 7. 그리고 파이어버드 2.0 이 지금 나왔는데요...파이어버드2.0 사용한 고수님들의 경험담
: 있으시면 글좀 올려주십시요...
:
: 8. 참고로 파라독서에서는 전혀 이상이 없습니다
:
: 9. 그리고 파이어버드 만을 위한 전용 컴포넌트는 없는가요....
|