Кодировка конфига терминала

Темы, которые не попадают в остальные категории.
Ответить
slashme
Сообщения: 5
Зарегистрирован: Чт сен 28, 2023 3:05 pm

Кодировка конфига терминала

Сообщение slashme »

Здравствуйте.

Имеется следующая проблема: кириллические символы в конфиге конкретного терминала перекодируются на стороне терминала.
Подробнее:
Все работает на Debian 12, TFTP встроенный в dnsmasq, HTTP - Caddy, DHCP от Unifi, грузится http.efi, на стандартном проблема та же.
Терминал загружает файл своего конфига Terminals/7C.10.C9.B8.23.BE/config.wtc, файл в WINDOWS-1251, переносы виндовые.
При указании кириллицы в файле она дополнительно перекодируется, похоже что в WINDOWS-1252.
Было "# Я грустный кириллический комментарий в файле с CP1251", стало "# ß ãðóñòíûé êèðèëëè÷åñêèé êîììåíòàðèé â ôàéëå ñ CP1251"
Происходит со всем файлом, не только в комментариях. При этом позднее загружаемый Everyone/all.wtc такой проблемы не имеет, кириллица отображается корректно.
Проблема существует, как минимум, на версиях 6.2.2 и 6.2.4, лог прилагаю.

Хотелось бы иметь возможность иметь кириллицу как минимум. Как максимум иметь конфиги в UTF-8, не очень удобно по ssh редактировать всё это при стандартной юникодной локали :)
Вложения
log.txt
(140.68 КБ) 137 скачиваний
slashme
Сообщения: 5
Зарегистрирован: Чт сен 28, 2023 3:05 pm

Re: Кодировка конфига терминала

Сообщение slashme »

На всякий пожарный, если кодировка файла конфига терминала юникод, то тот же комментарий выводится как "# Я грустный кириллический комментарий в файле с CP1251", что есть тот же UTF-8 конвертированный в WINDOWS-1252
aka
Разработчик
Разработчик
Сообщения: 12021
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Кодировка конфига терминала

Сообщение aka »

Кодировка конфига UTF-16.

Потому что её по умолчанию сохраняет виндовый Notepad, когда выбираешь в нём Unicode.

В UTF-16 будет кириллица.

В однобайтовом тексте кириллицы не будет.
slashme
Сообщения: 5
Зарегистрирован: Чт сен 28, 2023 3:05 pm

Re: Кодировка конфига терминала

Сообщение slashme »

C UTF-16 LE кириллицу подхватил. Частично проблему это решило. Но Linux знать не знает про локали в UTF-16 и, насколько понимаю, в ближайшее время узнавать не планирует. Оттуда редактирование конфигов в CLI определённая боль. Беглый осмотр Windows 10, Windows 11, Windows Server 2022 показал UTF-8 в Notepad по умолчанию. Уменьшить количество боли и иметь конфиги в UTF-8 никак не получится?
aka
Разработчик
Разработчик
Сообщения: 12021
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Кодировка конфига терминала

Сообщение aka »

Где именно UTF-8 по умолчанию? У меня в Windows 10 так:
Untitled.png
Когда принималось решение про UTF-16 много лет назад, ничего кроме ANSI и Unicode (который и есть UTF-16) в этом списке не было.

Попробуй втварь версии 6.2.6. Должно понимать однобайтовые конфиги в UTF-8.
Alex_rs
Сообщения: 15
Зарегистрирован: Ср июн 02, 2021 12:48 pm

Re: Кодировка конфига терминала

Сообщение Alex_rs »

slashme писал(а): Чт окт 05, 2023 6:21 pm C UTF-16 LE кириллицу подхватил. Частично проблему это решило. Но Linux знать не знает про локали в UTF-16 и, насколько понимаю, в ближайшее время узнавать не планирует. Оттуда редактирование конфигов в CLI определённая боль. Беглый осмотр Windows 10, Windows 11, Windows Server 2022 показал UTF-8 в Notepad по умолчанию. Уменьшить количество боли и иметь конфиги в UTF-8 никак не получится?
Не знаю, решили или нет проблему, но в Debian 12 vim более чем отлично понимает, редактирует и сохраняет файлы конфигурации wtware. Попробуйте.
Ответить

Вернуться в «Остальное»