Сдвигается строка (и рамки) в панелях при наличии некоторых (многих) символов в имени файла

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

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

Post by VSD »

Вообщем когда встречаются файлы от китайцев с их иероглифами в именах файлов, то происходит сдвиг строк.
Там где иероглифы, отображаются символы ‘?’, но почему то сдвигается текст и колонки повреждаются.
Что может быть, и как исправить?
Image
Attachments
lines_shift_in_FAR.PNG
lines_shift_in_FAR.PNG (12.26 KiB) Viewed 9698 times
2useven10
Posts: 5209
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

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

Post by 2useven10 »

Правильный фонт (Consolas, Lucida Console, ...) должен улучшить поведение.
Но с иероглифами проблемы всё равно останутся.
Можете попробовать ConEmu там эта проблема не идеально, но решается.
VSD
Posts: 3
Joined: Sat 07 Oct, 2017 11:56

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

Post by VSD »

Пробовал сменить на другие шрифты, тоже самое.
Но замечено, что прорисовывать может правильно при движении указателя вниз.
Наверное связано что то с обработкой UNICODE или UTF, после разбора китайского символа пропускает лишний байт.
Image
Image
Attachments
lines_shift_in_FAR_down_normal.PNG
lines_shift_in_FAR_down_normal.PNG (20.74 KiB) Viewed 9613 times
lines_shift_in_FAR_up_crash.PNG
lines_shift_in_FAR_up_crash.PNG (24.86 KiB) Viewed 9613 times
VSD
Posts: 3
Joined: Sat 07 Oct, 2017 11:56

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

Post by VSD »

Все, разобрался.
В свойствах окна FAR, необходимо включить “использовать прежнюю версию консоли”.
OS Windows 10 x64
mxn
Posts: 7
Joined: Wed 25 Oct, 2017 07:21

Сдвигается строка (и рамки) в панелях при наличии некоторых (многих) символов в имени файла

Post by mxn »

Когда в имени файла какйто символ, строчка где этот файл с символом сдвигается.
как символ назвается не знаю. в графике он отображается как минус.
Attachments
2017-10-25_09-27-42.jpg
2017-10-25_09-27-42.jpg (101.71 KiB) Viewed 8446 times
Last edited by HaRT on Sat 02 Jul, 2022 23:41, edited 1 time in total.
Reason: Улучшен заголовок Темы
2useven10
Posts: 5209
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

какието проблемы при выводе в списке файлов какого-то символа

Post by 2useven10 »

Скопируйте имя в проводнике и скопируйте в сообщение здесь.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

какието проблемы при выводе в списке файлов какого-то символа

Post by DrKnS »

А толку его сюда копировать?
Исправить это (адекватно) мы всё равно не можем.
2useven10
Posts: 5209
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

какието проблемы при выводе в списке файлов какого-то символа

Post by 2useven10 »

Мне интересно какой это символ :)
2useven10
Posts: 5209
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

какието проблемы при выводе в списке файлов какого-то символа

Post by 2useven10 »

К тому же можно адекватно исправить имя файла, может этого для автора достаточно..
mxn
Posts: 7
Joined: Wed 25 Oct, 2017 07:21

какието проблемы при выводе в списке файлов какого-то символа

Post by mxn »

вопрос не в исправлении имени файла, а в некорреткной работы программы.

тут имя файла отображается нормально
An Autumn For Crippled Children ‎– Morfine [2017] (EP)

но если alt+ins скопиовать название и вставить в файл, а потом посмотреть дамп, вот что пишет

C:\_Music\вава
0000000000: EF BB BF 41 6E 20 41 75 │ 74 75 6D 6E 20 46 6F 72 �››An Autumn For
0000000010: 20 43 72 69 70 70 6C 65 │ 64 20 43 68 69 6C 64 72 Crippled Childr
0000000020: 65 6E 20 E2 80 8E E2 80 │ 93 20 4D 6F 72 66 69 6E en ‎››–›› Morfin
0000000030: 65 20 5B 32 30 31 37 5D │ 20 28 45 50 29 e [2017] (EP)

т.е. код символа 8206 и 8211 dec
mxn
Posts: 7
Joined: Wed 25 Oct, 2017 07:21

какието проблемы при выводе в списке файлов какого-то символа

Post by mxn »

я приложил файл с имененм
Attachments
name.txt
(61 Bytes) Downloaded 193 times
2useven10
Posts: 5209
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

какието проблемы при выводе в списке файлов какого-то символа

Post by 2useven10 »

mxn, У меня отображается нормально, никаких сдвигов нет. При этом символ \x200E виден.
‎Каккой фонт используется у вас в консоли?
mxn
Posts: 7
Joined: Wed 25 Oct, 2017 07:21

какието проблемы при выводе в списке файлов какого-то символа

Post by mxn »

2useven10 wrote: Wed 25 Oct, 2017 10:21‎Каккой фонт используется у вас в консоли?
Consolas, win10.
поставил lucida console стало как на скрине
Attachments
2017-10-25_12-30-36.jpg
2017-10-25_12-30-36.jpg (15.5 KiB) Viewed 8404 times
mxn
Posts: 7
Joined: Wed 25 Oct, 2017 07:21

какието проблемы при выводе в списке файлов какого-то символа

Post by mxn »

т.е. сдвига нет.
2useven10
Posts: 5209
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

какието проблемы при выводе в списке файлов какого-то символа

Post by 2useven10 »

Это невидимый (нулевой ширины) символ. Адекватно отображать такое в консоли сложно.
Самым простым (и на мой взгдяд правильным) решением будет переименование таких файлов.
Тем более что наличие этого символа здесь вряд ли уместно.
Никаких переходов от левостороннего письма к правостороннему тут нет.

У меня Consolas Win10 (Fall Creators Update), но сдвига нет (как у вас с люсидой).
Last edited by 2useven10 on Wed 25 Oct, 2017 10:50, edited 2 times in total.
Post Reply

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