Кодировка описаний файлов
Кодировка описаний файлов
Продолжение по поводу Descript.ion - на 5780 словил(специально) точно такой же глюк:
Вставил описание директории, содержащее "«", раньше в описании на этом месте просто возникал "?", теперь же вылез красный алерт, что "содержит символ, неподдерживаемый данной кодовой страницей, бла-бла" и по Enter пропали описания всех папок, Descript.ion остался, но пустой, как барабан...
Люди, верните всё, как было, это уже не смешно.
Вставил описание директории, содержащее "«", раньше в описании на этом месте просто возникал "?", теперь же вылез красный алерт, что "содержит символ, неподдерживаемый данной кодовой страницей, бла-бла" и по Enter пропали описания всех папок, Descript.ion остался, но пустой, как барабан...
Люди, верните всё, как было, это уже не смешно.
Last edited by HaRT on Wed 14 Apr, 2021 13:55, edited 1 time in total.
Reason: Добавлена ссылка на исходную тему
Reason: Добавлена ссылка на исходную тему
- John Doe
- Бюрократ
- Posts: 13861
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
Глюки и баги, появившиеся в «ночных сборках»
Не воспроизводится.
Code: Select all
╔═══════════════════════════ Error ════════════════════════════╗
║ Cannot update file descriptions ║
╟──────────────────────────────────────────────────────────────╢
║ The "«" character is not supported by the selected code page ║
║ 866: OEM - Russian ║
╟──────────────────────────────────────────────────────────────╢
║ { OK } ║
╚══════════════════════════════════════════════════════════════╝
https://t.me/FarManager — Telegram чат
- buniak_a_h
- Posts: 4268
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
Глюки и баги, появившиеся в «ночных сборках»
Интересный эффект: если перекодировать вручную Descript.ion в utf8 с BOM, и вручную вести описание (в редакторе), то в режимах, показывающих описания, оно становится видно. НО! Поменять его (и вообще любое описание любого файла) всё равно не получится.
- John Doe
- Бюрократ
- Posts: 13861
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
Глюки и баги, появившиеся в «ночных сборках»
Другой неожиданный (хотя тоже логичный) эффект: нельзя ввести описания файла имя которого не переводится в заданную таблицу.
(P.S. а где её вообще задать?)
Получается детектировать страницу при чтении может, а при записи уже нет.
Кроме того, файл вообще может быть повреждён, или иметь неконсистентную кодировку, не уверен что это должно требовать немедленного вмешательства юзера.
(P.S. а где её вообще задать?)
Вот это точно неожиданно.
Получается детектировать страницу при чтении может, а при записи уже нет.
Кроме того, файл вообще может быть повреждён, или иметь неконсистентную кодировку, не уверен что это должно требовать немедленного вмешательства юзера.
https://t.me/FarManager — Telegram чат
Кодировка описаний файлов
Да воспроизводится 100%, только что проверил. Глюкодром на месте.
А зачем тему так назвали, не соответствует смыслу и содержанию проблемы. А проблема в том, что зачем-то изменили нативное поведение функции.
Last edited by IvanGilin on Wed 14 Apr, 2021 15:59, edited 1 time in total.
Кодировка описаний файлов
Не согласен. В данном случае самое разумное было исходное поведение, поскольку к проблемам не приводило.John Doe wrote: ↑Wed 14 Apr, 2021 07:46 А вот тут согласен что было бы уместно предложить (а) игнорировать, т.е. сохранить с потерями, или (б) файл перекодировать в utf-8 (не уверен) или хотя бы (в) вернуться обратно в диалог, чтобы иметь возможность убрать проблемные символы (и не потерять уже введённое).
Кодировка описаний файлов
А вот кино и немцы про сабж:
https://www.upload.ee/files/13053738/De ... k.gif.html
https://www.upload.ee/files/13053738/De ... k.gif.html
Last edited by IvanGilin on Wed 14 Apr, 2021 16:15, edited 1 time in total.
- buniak_a_h
- Posts: 4268
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
Кодировка описаний файлов
1. BOM в файле (неудобно, но если есть, то учитываться должно не только при чтении)
2. Вообще ФАР давно юникодный. Это, в частности, означает, что имена файлов соответствуют кодировке utf-8 и отображаются на панелях. Посему логично было бы descript.ion вести в utf-8 (не понял, почему «не уверен»). Вот насчёт других аналогичных файлов (files.bbs, например) я не уверен: это же файла не только ФАР-а … Помнится, были когда-то (ещё до utf-8) файловые станции, использующие files.bbs. Правда, имена файлов могут быть и в другой кодировке (OEM чаще всего).
- buniak_a_h
- Posts: 4268
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
Кодировка описаний файлов
Видимо, плохо описали шаги. У меня вылет возникает, но файл тоже не портится (кстати, возникает пустой hidden файл со случайным именем). Может, настройка какая гадит (например, far:config -> Editor.SaveSafely)
Часто ограничение функционала убирает проблему (правда, создаёт другую, но это уже совсем другая история). Могу посоветовать эксплорер - там нет такой проблемы.
Last edited by buniak_a_h on Wed 14 Apr, 2021 16:33, edited 1 time in total.
Кодировка описаний файлов
Если это была попытка шутки, то не смешная. Не сказать ещё хужей.
Сомневаюсь, но кино сделал. Хотя кому оно надо, тут все кодировки обсуждают...
Кодировка описаний файлов
Спасибо за внимание, я в очередной раз убедился в том, как местный бомонд относится к реальным багам, которые их не интересуют.
- John Doe
- Бюрократ
- Posts: 13861
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
Кодировка описаний файлов
Зарепортил тут https://bugs.farmanager.com/view.php?id=3862
https://t.me/FarManager — Telegram чат
Кодировка описаний файлов
IvanGilin,
процитирую сам себя, мне показалось что это по теме, если мимо то извиняюсь
процитирую сам себя, мне показалось что это по теме, если мимо то извиняюсь
citRiks wrote: ↑Tue 14 Apr, 2020 18:25 Отмечу вот что, если у вас есть бардак descript.ion, то ..
Не, так не интересно сначала предыстория:
Была у меня какя-то неконсистентность непонятная.
Кириллица превращалась в крякозбры, чтобы не делал.
Менял умолчательные кодировки ФАРа,
занимался far:config:Descriptions.SaveInUTF & Editor.AddUnicodeBOM,
занимался самим descript.ion,
все впустую. был очень злой.
полез читать форум, нашел этоу тему, прочитал ее всю,
нашел другие темы, прочитал их все.
И стал еще злее.
..
Потом удалил descript.ion СОВСЕМ, и создал его заново (CtrlZ) задав какой-то кириллический текст.
И все стало кириллически-УТФ8-прекрасно.