Книга: Разработка приложений в среде Linux. Второе издание
24.2.6. Переключение наборов символов
24.2.6. Переключение наборов символов
Большинство современных терминалов (включая VT100, который достаточно точно эмулирует консоль Linux) поддерживают как минимум два набора символов. Основным набором обычно является ISO-8859-1 или ему подобный; другой набор используется главным образом для линейных символов. Библиотека S-Lang позволяет выбирать набор тех символов, которые будут применяться для вычерчивания символов.
void SLsmg_set_char_set(int useAlternate)
Если функцию SLsmg_set_char_set()
вызвать с ненулевым аргументом, на экране будут выводиться новые символы, отображаемые с применением альтернативного набора символов. Если функцию SLsmg_set_char_set()
вызвать с нулевым аргументом, то это отображение использоваться не будет, вследствие чего на экране будут появляться обычные символы.
S-Lang определяет набор символических имен для наиболее часто используемых линейных символов, входящих в альтернативный набор. В табл. 24.1 перечислены доступные линейные символы и имена S-Lang для каждого из них.
Таблица 24.1. Линейные символы
Глиф | Символическая константа |
---|---|
? |
SLSMG_HLINE_CHAR |
? |
SLSMG_VLINE_CHAR |
? |
SLSMG_ULCORN_CHAR |
? |
SLSMG_URCORN_CHAR |
? |
SLSMG_LLCORN_CHAR |
? |
SLSMG_LRCORN_CHAR |
? |
SLSMG_RTEE_CHAR |
? |
SLSMG_LTEE_CHAR |
? |
SLSMG_UTEE_CHAR |
? |
SLSMG_DTEE_CHAR |
? |
SLSMG_PLUS_CHAR |
- 24.2.1. Инициализация управления экраном
- 24.2.2. Обновление экрана
- 24.2.3. Перемещение курсора
- 24.2.4. Завершение управления экраном
- 24.2.5. Скелет программы управления экраном
- 24.2.6. Переключение наборов символов
- 24.2.7. Запись на экран
- 24.2.8. Рисование линий и прямоугольников
- 24.2.9. Использование цвета
- 2.1. Набор символов
- Имена объектов длиной 68 символов
- На сайтах вместо текста отображается непонятный набор символов
- Проблема с переключением языков. Значок есть, но не работает. Если через Панель управления удалить все языки и тут же сн...
- В Adobe Acrobat Reader русский текст на экране читается нормально, а при печати получается текст из набора символов. Как...
- Наборы символов Firebird
- В полученных письмах вместо текста непонятный набор символов
- Практическая работа 31. Форматирование символов
- 2.18. Удаление хвостовых символов новой строки и прочих
- 12.7. Расширения метасимволов
- 13.4.2. Представления многобайтных символов
- Использование существующих наборов фильтров