В IBProvider реализована уникальная поддержка для текстовой информации вашей базы данных и предоставлена максимально простая и в тоже время гибкая схема настройки провайдера под конкретные требования клиента.
Подробнее о настройке процессора кодировок: Кодовые страницы Firebird и Interbase
IBProvider v3 научился обрабатывать SQL-запросы, содержащие маркеры кодовых страниц.
Маркеры кодовых страниц позволяют преобразовывать отдельные текстовые поля в заданную кодировку. Они используются при передаче данных на сервер. Примеры запроса с маркерами:
insert into TEST_TABLE values(_unicode_fss'юникодный текст', _win1251'русский текст')
После реализации новой схемы работы с исключениями в последних релизах не поддерживалась обработка ошибок при работе с Firebird и Interbase через ADODB. Это было связано с недокументированным интерфейсом под кодовым названием IDBPrimaryError, который был успешно реализован в новом релизе.
При подключении к базе данных Interbase или Firebird без указания кодовой страницы имена объектов в двойных кавычках в SQL запросе будут преобразованы в кодовую страницу UNICODE_FSS. Это обеспечивает корректную работу с объектами, названия которых содержат национальные символы (не ASCII) - например, русские буквы. К примеру:
Select “СТОЛБЕЦ1” from “ТАБЛИЦА1”