редактор, cp866, псевдографика

Здесь можно сообщить о найденных багах в Far.
Post Reply
cyberspace
Posts: 43
Joined: Wed 22 Apr, 2009 02:38
Has thanked: 4 times

редактор, cp866, псевдографика

Post by cyberspace »

Hi all!

3.0 build 4900 x86

Странная проблема внезапно обнаружилась в редакторе
невозможно ввести (кодом) некоторые символы

Например символ с кодом 0xBF, он же 191
Для cp866 это валидный символ. Правый верхний угол рамочки псевдографикой: ┐
Если пытаться в редакторе ввести его как <alt>191, то символ в текст вводится правильно (редактор показывает, что код символа - 191), но отображается херь, а при сохранении выдает предупреждение "Editor contains characters that cannot be correctly saved using selected codepage. It is not recommended to save this file."
Вот же блин!
Это однобайтная кодировка!
У нее просто нет символов, которые не могут быть сохранены. Символ === байту.

Если же этот самый символ скопипастить из любого старого текста, то он отличненько вставляется.
Сохраняется как и должно - одним байтом с кодом 0xBF.
Показывается как и должно "уголок" ┐
Но сам редктор показывает код символа как 9488/191
Кстати сказать, 9488 - это код символа ┐в кодировке UTF-16

ЗЫ. Разумеется, кодовая страница в редакторе включена в CP866
ЗЗЫ. Нет, я не рисую рамку. Нет, мне не нужна рамка в текстовом файле. Это просто пример конкретного символа.
То же самое касается других символов из старшей половины таблицы cp866

Может кто-нибудь пояснить что за фобия такая к обычному символу в простейшей однобайтовой кодировке?
И когда это у нас отвалилась возможность вводить в текст однобайтовой кодировки подобные символы?
--Have a nice day
\\Csp
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

редактор, cp866, псевдографика

Post by 2useven10 »

1) Редактор работает в юникоде, 866 применяется только при загрузке и сохранении файла.
2) Попробуйте макрос -- viewtopic.php?p=156096#p156096
cyberspace
Posts: 43
Joined: Wed 22 Apr, 2009 02:38
Has thanked: 4 times

редактор, cp866, псевдографика

Post by cyberspace »

Спасибо, пока не помогло, но понятно где искать решение.
--Have a nice day
\\Csp
Shtirla
Posts: 117
Joined: Wed 04 Mar, 2009 20:09
Has thanked: 10 times
Been thanked: 2 times

редактор, cp866, псевдографика

Post by Shtirla »

Кстати нечто похожее происходит с поиском, тут нехороший символ EOF файлик ломал, при поиске его по Alt_26 → в редакторе = не находится, однако если скопировать через буфер обмена то все прекрасно ищется.
Post Reply

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