Кодировка описаний файлов

Здесь можно сообщить о найденных багах в Far.
IvanGilin
Posts: 29
Joined: Sat 10 Apr, 2021 11:08

Кодировка описаний файлов

Post by IvanGilin »

Продолжение по поводу Descript.ion - на 5780 словил(специально) точно такой же глюк:
Вставил описание директории, содержащее "«", раньше в описании на этом месте просто возникал "?", теперь же вылез красный алерт, что "содержит символ, неподдерживаемый данной кодовой страницей, бла-бла" и по Enter пропали описания всех папок, Descript.ion остался, но пустой, как барабан...

Люди, верните всё, как было, это уже не смешно.
Last edited by HaRT on Wed 14 Apr, 2021 13:55, edited 1 time in total.
Reason: Добавлена ссылка на исходную тему
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Глюки и баги, появившиеся в «ночных сборках»

Post by John Doe »

IvanGilin wrote: Tue 13 Apr, 2021 17:17 и по Enter пропали описания всех папок
Не воспроизводится.
IvanGilin wrote: Tue 13 Apr, 2021 17:17 красный алерт, что "содержит символ, неподдерживаемый данной кодовой страницей, бла-бла"

Code: Select all

╔═══════════════════════════ Error ════════════════════════════╗
║               Cannot update file descriptions                ║
╟──────────────────────────────────────────────────────────────╢
║ The "«" character is not supported by the selected code page ║
║                      866: OEM - Russian                      ║
╟──────────────────────────────────────────────────────────────╢
║                            { OK }                            ║
╚══════════════════════════════════════════════════════════════╝
А вот тут согласен что было бы уместно предложить (а) игнорировать, т.е. сохранить с потерями, или (б) файл перекодировать в utf-8 (не уверен) или хотя бы (в) вернуться обратно в диалог, чтобы иметь возможность убрать проблемные символы (и не потерять уже введённое).
https://t.me/FarManager — Telegram чат
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

Глюки и баги, появившиеся в «ночных сборках»

Post by buniak_a_h »

John Doe wrote: Wed 14 Apr, 2021 07:46 (б) файл перекодировать в utf-8 (не уверен)
Интересный эффект: если перекодировать вручную Descript.ion в utf8 с BOM, и вручную вести описание (в редакторе), то в режимах, показывающих описания, оно становится видно. НО! Поменять его (и вообще любое описание любого файла) всё равно не получится.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Глюки и баги, появившиеся в «ночных сборках»

Post by John Doe »

Другой неожиданный (хотя тоже логичный) эффект: нельзя ввести описания файла имя которого не переводится в заданную таблицу.
(P.S. а где её вообще задать?)
buniak_a_h wrote: Wed 14 Apr, 2021 09:24 (и вообще любое описание любого файла)
Вот это точно неожиданно.
Получается детектировать страницу при чтении может, а при записи уже нет.
Кроме того, файл вообще может быть повреждён, или иметь неконсистентную кодировку, не уверен что это должно требовать немедленного вмешательства юзера.
https://t.me/FarManager — Telegram чат
IvanGilin
Posts: 29
Joined: Sat 10 Apr, 2021 11:08

Кодировка описаний файлов

Post by IvanGilin »

John Doe wrote: Wed 14 Apr, 2021 07:46 Не воспроизводится.
Да воспроизводится 100%, только что проверил. Глюкодром на месте.
А зачем тему так назвали, не соответствует смыслу и содержанию проблемы. А проблема в том, что зачем-то изменили нативное поведение функции.
Last edited by IvanGilin on Wed 14 Apr, 2021 15:59, edited 1 time in total.
IvanGilin
Posts: 29
Joined: Sat 10 Apr, 2021 11:08

Кодировка описаний файлов

Post by IvanGilin »

John Doe wrote: Wed 14 Apr, 2021 07:46 А вот тут согласен что было бы уместно предложить (а) игнорировать, т.е. сохранить с потерями, или (б) файл перекодировать в utf-8 (не уверен) или хотя бы (в) вернуться обратно в диалог, чтобы иметь возможность убрать проблемные символы (и не потерять уже введённое).
Не согласен. В данном случае самое разумное было исходное поведение, поскольку к проблемам не приводило.
IvanGilin
Posts: 29
Joined: Sat 10 Apr, 2021 11:08

Кодировка описаний файлов

Post by IvanGilin »

А вот кино и немцы про сабж:
https://www.upload.ee/files/13053738/De ... k.gif.html
Attachments
Descript_gluk.gif
Last edited by IvanGilin on Wed 14 Apr, 2021 16:15, edited 1 time in total.
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

Кодировка описаний файлов

Post by buniak_a_h »

John Doe wrote: Wed 14 Apr, 2021 11:49 (P.S. а где её вообще задать?)
1. BOM в файле (неудобно, но если есть, то учитываться должно не только при чтении)
2. Вообще ФАР давно юникодный. Это, в частности, означает, что имена файлов соответствуют кодировке utf-8 и отображаются на панелях. Посему логично было бы descript.ion вести в utf-8 (не понял, почему «не уверен»). Вот насчёт других аналогичных файлов (files.bbs, например) я не уверен: это же файла не только ФАР-а … Помнится, были когда-то (ещё до utf-8) файловые станции, использующие files.bbs. Правда, имена файлов могут быть и в другой кодировке (OEM чаще всего).
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

Кодировка описаний файлов

Post by buniak_a_h »

IvanGilin wrote: Wed 14 Apr, 2021 15:29 Да воспроизводится 100%
Видимо, плохо описали шаги. У меня вылет возникает, но файл тоже не портится (кстати, возникает пустой hidden файл со случайным именем). Может, настройка какая гадит (например, far:config -> Editor.SaveSafely)
IvanGilin wrote: Wed 14 Apr, 2021 15:32 самое разумное было исходное поведение
Часто ограничение функционала убирает проблему (правда, создаёт другую, но это уже совсем другая история). Могу посоветовать эксплорер - там нет такой проблемы. ;-)
Last edited by buniak_a_h on Wed 14 Apr, 2021 16:33, edited 1 time in total.
IvanGilin
Posts: 29
Joined: Sat 10 Apr, 2021 11:08

Кодировка описаний файлов

Post by IvanGilin »

buniak_a_h wrote: Wed 14 Apr, 2021 16:32 Могу посоветовать эксплорер - там нет такой проблемы
Если это была попытка шутки, то не смешная. Не сказать ещё хужей.
buniak_a_h wrote: Wed 14 Apr, 2021 16:32 Видимо, плохо описали шаги.
Сомневаюсь, но кино сделал. Хотя кому оно надо, тут все кодировки обсуждают...
IvanGilin
Posts: 29
Joined: Sat 10 Apr, 2021 11:08

Кодировка описаний файлов

Post by IvanGilin »

Ну и что же со всем этим великолепием теперь делать?
IvanGilin
Posts: 29
Joined: Sat 10 Apr, 2021 11:08

Кодировка описаний файлов

Post by IvanGilin »

Спасибо за внимание, я в очередной раз убедился в том, как местный бомонд относится к реальным багам, которые их не интересуют.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Кодировка описаний файлов

Post by John Doe »

https://t.me/FarManager — Telegram чат
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Кодировка описаний файлов

Post by citRiks »

IvanGilin,
процитирую сам себя, мне показалось что это по теме, если мимо то извиняюсь
citRiks wrote: Tue 14 Apr, 2020 18:25 Отмечу вот что, если у вас есть бардак descript.ion, то ..
Не, так не интересно сначала предыстория:
Была у меня какя-то неконсистентность непонятная.
Кириллица превращалась в крякозбры, чтобы не делал.
Менял умолчательные кодировки ФАРа,
занимался far:config:Descriptions.SaveInUTF & Editor.AddUnicodeBOM,
занимался самим descript.ion,
все впустую. был очень злой.
полез читать форум, нашел этоу тему, прочитал ее всю,
нашел другие темы, прочитал их все.
И стал еще злее.
..
Потом удалил descript.ion СОВСЕМ, и создал его заново (CtrlZ) задав какой-то кириллический текст.
И все стало кириллически-УТФ8-прекрасно.
Post Reply

Return to “Глюки и баги”