Китайские символы в именах файлов сносят строки в FAR.

Здесь можно сообщить о найденных багах в Far.
Post Reply
VSD
Posts: 3
Joined: Sat 07 Oct, 2017 11:56

Китайские символы в именах файлов сносят строки в FAR.

Post by VSD » Sat 07 Oct, 2017 12:09

Вообщем когда встречаются файлы от китайцев с их иероглифами в именах файлов, то происходит сдвиг строк.
Там где иероглифы, отображаются символы ‘?’, но почему то сдвигается текст и колонки повреждаются.
Что может быть, и как исправить?
Image
Attachments
lines_shift_in_FAR.PNG
lines_shift_in_FAR.PNG (12.26 KiB) Viewed 4306 times

2useven10
Posts: 3890
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 162 times

Китайские символы в именах файлов сносят строки в FAR.

Post by 2useven10 » Sun 08 Oct, 2017 02:00

Правильный фонт (Consolas, Lucida Console, ...) должен улучшить поведение.
Но с иероглифами проблемы всё равно останутся.
Можете попробовать ConEmu там эта проблема не идеально, но решается.

VSD
Posts: 3
Joined: Sat 07 Oct, 2017 11:56

Китайские символы в именах файлов сносят строки в FAR.

Post by VSD » Sun 08 Oct, 2017 09:29

Пробовал сменить на другие шрифты, тоже самое.
Но замечено, что прорисовывать может правильно при движении указателя вниз.
Наверное связано что то с обработкой UNICODE или UTF, после разбора китайского символа пропускает лишний байт.
Image
Image
Attachments
lines_shift_in_FAR_down_normal.PNG
lines_shift_in_FAR_down_normal.PNG (20.74 KiB) Viewed 4221 times
lines_shift_in_FAR_up_crash.PNG
lines_shift_in_FAR_up_crash.PNG (24.86 KiB) Viewed 4221 times

VSD
Posts: 3
Joined: Sat 07 Oct, 2017 11:56

Китайские символы в именах файлов сносят строки в FAR.

Post by VSD » Wed 11 Oct, 2017 21:32

Все, разобрался.
В свойствах окна FAR, необходимо включить “использовать прежнюю версию консоли”.
OS Windows 10 x64

Iwan
Posts: 19
Joined: Mon 12 Apr, 2010 00:35
Been thanked: 1 time

Китайские символы в именах файлов сносят строки в FAR.

Post by Iwan » Thu 08 Aug, 2019 18:16

Кракозябры в названиях файлов (это м.б., например, китайские иероглифы в названиях файлов и папок, не отображаемые правильно) коверкают вывод панелей: идут жуткие сдвиги вправо, появляются лишние строки (несуществующие файлы или папки), в диалоговых окнах ФАР плывут опции управления (в т.ч. "[x]", т.е., например, "x" не попадает в "[ ]"), и т.д. Уже давно наблюдаю подобные глюки в ФАР. Скачиваю, например, драйвера с сайтов китайских производителей железа, вывожу папку в панель ФАР - и поехало все криво-косо. Понятное дело, после переименования файлов в латинские буквы и арабские цифры глюки отображения пропадают. Можно в таких случаях, например, отсекать выводимые символы имени по размеру отображаемой панели или хотя бы выполнять вывод первых 8 символов имени файла (а расширение, как правило, и так стандартное). Такая же проблема - с показом панели ФАР с описаниями файлов (например, Descript.ion), если в них содержатся кракозябры (те же китайские иероглифы).
Last edited by Iwan on Thu 08 Aug, 2019 18:26, edited 2 times in total.

Post Reply

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