CODEPAGE

Формат

CODEPAGE < кодовая страница >

Назначение

Установка кодовой таблицы.

Описание

Результатом выполнения команды CODEPAGE является информирование сервера СУБД ЛИНТЕР о том, в какой кодировке работает программа inl. Это означает, что сервер ожидает от inl символьные данные в заданной кодировке и, соответственно, в этой же кодировке должен возвращать ей результаты SQL-запросов. При этом данные в самой БД могут храниться в любой другой кодировке. Ответственность за правильное кодирование входных данных возлагается на inl. СУБД ЛИНТЕР не проверяет соответствие декларированной кодовой страницы и фактически использованной, поэтому, в случае их несовпадения, в БД могут быть записаны неправильные символьные данные.

Команда CODEPAGE действует до конца текущего сеанса inl или до выполнения новой команды CODEPAGE.

По умолчанию при запуске inl используется кодовая страница 866.

Информация о текущей кодовой странице выдается по команде LIST.

Примеры

  1. Пусть в таблице Tst_Code символьные данные хранятся в кодировке KOI8-R. Для их корректного отображения необходимо установить эту же кодировку.

    SQL >codepage KOI8-R
    SQL >select * from "Tst_Code";
    …
  2. Получить список поддерживаемых СУБД кодовых страниц и установить нужную.

    SQL >select name from $$$charset;
    
       |DEFAULT |
       |CP866   |
       |KOI8-R  |
       |CP1251  |
       |CP437   |
       |CP1252  |
       |CP8859-1|
       |CP8859-2|
       …
    SQL >codepage KOI8-R