
PDO_FIREBIRD DSN을 설정하는 방법에 대해 설명드리겠습니다.
Firebird DBMS는 dialect를 통해 버전을 지정할 수 있습니다. dialect 3은 Firebird 1.x 버전을 의미하며, dialect 3은 Firebird 2.x 버전을 의미합니다.
위 두 예시에서 다른 점은 dialect 옵션의 차이점입니다. dialect 3은 Firebird 1.x 버전을 사용하는 경우에 사용하며, dialect 25은 Firebird 2.x 버전을 사용하는 경우에 사용합니다.
Charset 옵션은 데이터베이스의 문자셋을 지정합니다. WIN1251은 한글을 지원하는 문자셋입니다.
예를 들어, Firebird Server가 localhost에 3050 포트로 실행되고, 'DB'라는 데이터베이스명을 사용하는 경우, PDO_FIREBIRD DSN을 다음과 같이 설정할 수 있습니다.
#hostingforum.kr
php
$dsn = 'firebird://sysdba:masterkey@localhost:3050/DB?Dialect=25&Charset=WIN1251';
위 예시에서 dialect 옵션은 Firebird 2.x 버전을 사용하며, charset 옵션은 한글을 지원하는 문자셋을 사용합니다.
2025-06-21 05:20