Операционная система ЗОСРВ «Нейтрино» > Руководство разработчика > Программные интерфейсы общего назначения > Прикладные библиотеки и технологии > Библиотека эмуляции терминала > API терминала > term_set_charset()



term_set_charset()

Установить таблицу кодировки терминала

Прототип:

#include <sys/terminal.h>
void term_set_charset(terminal_t *term, terminal_charset_t *charset);

Аргументы:

term
Объект терминала.
charset
Таблица кодировки.

Библиотека:

terminal

Описание:

Данная функция устанавливает таблицу кодировки терминала. Если установить NULL в качестве таблицы кодировки, терминал будет работать в режиме UTF-8. Таблица кодировки используется, например, группой функций term_put(). Загрузить таблицу кодировки можно при помощи функции term_charset_load().

Примеры:

#include <sys/terminal.h>
int main( void )
{
terminal_charset_t *cs = term_charset_load("cp866.tab");
term_set_charset(term, cs);
}

Классификация:

ЗОСРВ «Нейтрино»

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Да

Тематические ссылки:

term_charset_load(), term_get_charset(), term_encoding_to_wchar(), term_wchar_to_encoding()




Предыдущий раздел: Terminal API