CODEPAGE
Формат
CODEPAGE < кодовая страница >
Назначение
Установка кодовой таблицы.
Описание
Результатом выполнения команды
CODEPAGE
является информирование сервера СУБД ЛИНТЕР о том, в какой кодировке
работает программа
inl. Это означает, что сервер ожидает от
inl
символьные данные в заданной кодировке и, соответственно, в этой же
кодировке должен возвращать ей результаты SQL-запросов. При этом
данные в самой БД могут храниться в любой другой кодировке.
Ответственность за правильное кодирование входных данных возлагается
на inl. СУБД ЛИНТЕР не проверяет соответствие декларированной кодовой
страницы и фактически использованной, поэтому, в случае их
несовпадения, в БД могут быть записаны неправильные символьные
данные.
Команда
CODEPAGE
действует до конца текущего сеанса
inl
или до выполнения новой команды
CODEPAGE
.
По умолчанию при запуске inl используется кодовая страница 866.
Информация о текущей кодовой странице выдается по команде LIST.
Примеры
-
Пусть в таблице Tst_Code символьные данные хранятся в кодировке KOI8-R. Для их корректного отображения необходимо установить эту же кодировку.
SQL >codepage KOI8-R SQL >select * from "Tst_Code"; …
-
Получить список поддерживаемых СУБД кодовых страниц и установить нужную.
SQL >select name from $$$charset; |DEFAULT | |CP866 | |KOI8-R | |CP1251 | |CP437 | |CP1252 | |CP8859-1| |CP8859-2| … SQL >codepage KOI8-R