View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0003731 | Far Manager | Viewer | public | 2019-08-11 20:48 | 2019-08-12 05:19 |
Reporter | Rex2701 | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | always |
Status | closed | Resolution | not fixable | ||
Product Version | 3.0 | ||||
Summary | 0003731: Бинарные файлы в Unicode ломают вывод | ||||
Description | При просмотре нетекстовых файлов (исполняемые или архивы) с включенной кодовой страницей Unicode - ломается вывод интерфейса. | ||||
Steps To Reproduce | 1. Открываем любой нетекстовый, бинарный файл (exe, dll, архив и прочее). 2. Через Shift-F8 выбираем кодовую страницу UTF-16 (1200 или 1201). а) При скроллинге текста кнопками "Стрелка вверх", "Стрелка вниз", "Page up", "Page down" - происходит наложение текста на строку функциональных клавиш. 3. Снова нажимаем Shift-F8 и получаем развалившийся интерфейс. То же самое, если вызвать диалоги поиска (F7), плагинов (F11) или список экранов (F12). | ||||
Additional Information | При выборе кодовой страницы UTF-8 происходит то же самое, но в меньшей степени. | ||||
Tags | utf-16, UTF8, Viewer | ||||
Build | 0 | ||||
|
Что-то у меня не воспроизводится (Far3.0.5443 x86). |
|
Поздравляем. Вы обнаружили, что если бинарные данные трактовать как юникод, то можно иногда получать внезапные иероглифы или служебные символы. Windows Console, обещая в документации вести себя как таблица прямоугольных моноширинных ячеек, внезапно так себя не ведёт и пытается рисовать иероглифы шире одного знакоместа, а служебные символы - уже одного знакоместа. Как бы нам ни хотелось вам помочь - увы, со стороны Far это не лечится. Лучшее, что можно сделать - написать на https://github.com/microsoft/terminal |
|
@DrKnS как несоблюдение моноширинности может приводить к > - происходит наложение текста на строку функциональных клавиш. Это другая строка? И у меня тоже не воспроизводится. |
|
> как несоблюдение моноширинности может приводить Например, последняя строка вьювера внезапно оказалась с забавными символами нестандартной ширины. То, что не влезло, вылилось Идея понятна или картинку нарисовать? |
|
Картинку не надо, всё ясно. Хотя, если бы она была сразу, и вопроса бы не возникло. |
Date Modified | Username | Field | Change |
---|---|---|---|
2019-08-11 20:48 | Rex2701 | New Issue | |
2019-08-11 20:48 | Rex2701 | Tag Attached: utf-16 | |
2019-08-11 20:48 | Rex2701 | Tag Attached: UTF8 | |
2019-08-11 20:48 | Rex2701 | Tag Attached: Viewer | |
2019-08-11 21:02 | shmuel | Note Added: 0016571 | |
2019-08-11 21:16 | DrKnS | Status | new => closed |
2019-08-11 21:16 | DrKnS | Resolution | open => not fixable |
2019-08-11 21:16 | DrKnS | Build | => 0 |
2019-08-11 21:16 | DrKnS | Note Added: 0016572 | |
2019-08-11 21:27 | 2useven10 | Note Added: 0016573 | |
2019-08-11 22:46 | DrKnS | Note Added: 0016574 | |
2019-08-12 05:19 | 2useven10 | Note Added: 0016575 |