LINUX.ORG.RU
ФорумTalks

Недоработка telegram-cli

 


0

2

Дети рыдают, перелётные птицы замерли в воздухе, неодобрительно покачивая головами, дикие звери в ужасе забились под сучья, пни и коренья весеннего прохладного леса. Как следствие чудовищной недоработки клиента telegram-cli он не перекодирует данные между сервером и юзерской локалью. Как следствие, он юзабелен только при локали UTF-8.

Разработчики о недоработке уже уведомлены: https://github.com/vysheng/tg/issues/1052 .

★★★★★

Однобайтные кодировки нужны только для обратной совместимости, сейчас пользы от них ноль, а лишней возни - много. Аргументов в их пользу - ноль (не считая эмбеддовки, где каждый бит на счету), а аргументов в пользу юникодов - множество.

GblGbl ★★★★★
()
Ответ на: комментарий от GblGbl

Не ноль. В ядро ещё не добавили поддержку больших PSF шрифтов. Поэтому в нативной консоли только 256 символов. Конечно, в ней можно включить юникод, да. Но, тогда все остальные символы будут отображаться квадратами. А толку от этого? Более того, при однобайтной кодировке тот же lynx пытается заменять символы юникода имеющимися в наличии. Например, при локали KOI8-R я вижу

GblGbl **** (19.03.2016 10:21:04)
А при локали UTF-8 после ника были бы 4 квадрата.

Также, тот же lynx криво форматирует при локали UTF-8, иногда оставляя в правой части экрана чёрное поле, как будто бы он предварительно отформатировал каждую строку не в символах, а в байтах. А при однобайтной локали всё хорошо.

saahriktu ★★★★★
() автор топика

Ну и правильно. KOI8-R старпёры фанатики не нужны. А в винде telegram-cli никто в здравом уме использовать не будет.

nexfwall ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.