С новым IBProvider возможна полноценная работа в Unicode-приложениях, улучшена работа с кодировкой NONE, поддерживаются маркеры кодовых страниц
В новой версии IBProvider v.3.0.0.6600 RC3
- Были устранены все известные проблемы, которые мешали полноценно работать с Firebird и InterBase из UNICODE-приложений.
- Поддерживаются маркеры кодовых страниц в тексте SQL-запросов.
- Поддержка обработки исключений при работе с InterBase и Firebird через ADODB.
- Поддержка работы с именами объектов базы данных, содержащих национальные символы для подключений с кодовой страницей NONE.
- Улучшена работа со схемами метаданных при работе с БД через кодовую страницу NONE.
- В результате углубленного тестирования выявлены и исправлены ошибки.
- Поддержка кодовой страницы ISO8859_15.
В IBProvider реализована уникальная поддержка для текстовой информации вашей базы данных и предоставлена максимально простая и в тоже время гибкая схема настройки провайдера под конкретные требования клиента.
Подробнее о настройке процессора кодировок: Кодовые страницы Firebird и InterBase
Маркеры кодовых страниц в тексте запроса
IBProvider v3 научился обрабатывать SQL-запросы, содержащие маркеры кодовых страниц.
Маркеры кодовых страниц позволяют преобразовывать отдельные текстовые поля в заданную кодировку. Они используются при передаче данных на сервер. Примеры запроса с маркерами:
insert into TEST_TABLE values(_unicode_fss'юникодный текст', _win1251'русский текст')
- ‘юникодный текст’ будет передан на сервер в кодовой странице UNICODE_FSS
- ‘русский текст’ — будет преобразован в кодировку WIN1251
Обработка исключений при работе с Firebird и InterBase через ADODB
После реализации новой схемы работы с исключениями в последних релизах не поддерживалась обработка ошибок при работе с Firebird и InterBase через ADODB. Это было связано с недокументированным интерфейсом под кодовым названием IDBPrimaryError, который был успешно реализован в новом релизе.
Поддержка работы с именами объектов базы данных, содержащих национальные символы для подключений с кодовой страницей NONE
При подключении к базе данных InterBase или Firebird без указания кодовой страницы имена объектов в двойных кавычках в SQL запросе будут преобразованы в кодовую страницу UNICODE_FSS. Это обеспечивает корректную работу с объектами, названия которых содержат национальные символы (не ASCII) — например, русские буквы. К примеру:
Select “СТОЛБЕЦ1” from “ТАБЛИЦА1”
Скачать IBProvider Professional Edition (64/32 bit)