Дата публикации: 16.02.2009

С новым 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)


Дата публикации: 16.02.2009. Права на материал принадлежат: IBProvider. При перепечатке ссылка на сайт https://www.ibprovider.com/rus обязательна.