Недавно столкнулся с досадной неприятностью: перестала правильно распознаваться кодировка 866 при открытии файла, вместо этого автоопределние выбирает UTF8. Ладно, что при этом псевдографика выглядит крюкозяброй, гораздо хуже, что
строка
string = "└──────────────────────────────────────────────────────────┘"
магическим образом после сохранения (по F4) превращается в
string = "└──────────────────────────────────────────────────────────┘ó
т.е. съелись закрывающие лапки и получившийся код становится нерабочим! А это уже совсем не есть хорошо!
Подскажите, как мне жить, что бы не уйти в запой от постоянной правки таких глюков?
Перестало работать автоопределение русской кодировки 866
- John Doe
- Бюрократ
- Posts: 13801
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 72 times
- Been thanked: 425 times
- Contact:
Перестало работать автоопределение русской кодировки 866
Поведение при обнаружении проблем
viewtopic.php?f=9&t=16
viewtopic.php?f=9&t=16
Перестало работать автоопределение русской кодировки 866
Спасибо за поведение при обнаружении проблем! Проверил, что
3.1. Запустите FAR без макросов, используя команду far.exe -m,
3.2. Запустите FAR без плагинов, используя команду far.exe -p,
3.3. Запустите FAR c новым профилем и настройками по умолчанию
не помогают.
Заметил, что на компьютере с более старой версией фара при редактировании список кодировок (Shift-F8) другой, а именно
System
866 OEM (было)
437 OEM (стало)
3.1. Запустите FAR без макросов, используя команду far.exe -m,
3.2. Запустите FAR без плагинов, используя команду far.exe -p,
3.3. Запустите FAR c новым профилем и настройками по умолчанию
не помогают.
Заметил, что на компьютере с более старой версией фара при редактировании список кодировок (Shift-F8) другой, а именно
System
866 OEM (было)
437 OEM (стало)
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Перестало работать автоопределение русской кодировки 866
Файл вы не даёте, настройки не показываете, поиграем в телепатов.
В файле недостаточно данных для автоматического определения кодовой страницы.
В этом случае кодовая страница берётся из настроек редактора.
В настройках редактора "кодовой страницей по умолчанию" по умолчанию является то, что в вашей ОС считается ANSI. Вероятно, 1251.
Если у вас в итоге получается UTF-8 - то это по вашей же собственной инициативе.
Что делать - думаю, очевидно.
P.S. В принципе, мы там на одной из стадий автоопределения можем достоверно утверждать, что определить кодовую страницу не удалось, да, но это точно не UTF-8. Дальше это сакральное знание не учитывается, алгоритм сдаётся и берёт то, что сказал пользователь (см. выше). Теоретически это можно учитывать и не использовать UTF-8 если в этом нет смысла, даже если пользователь хотел обратного, но пока никто такого не просил.
В файле недостаточно данных для автоматического определения кодовой страницы.
В этом случае кодовая страница берётся из настроек редактора.
В настройках редактора "кодовой страницей по умолчанию" по умолчанию является то, что в вашей ОС считается ANSI. Вероятно, 1251.
Если у вас в итоге получается UTF-8 - то это по вашей же собственной инициативе.
Что делать - думаю, очевидно.
P.S. В принципе, мы там на одной из стадий автоопределения можем достоверно утверждать, что определить кодовую страницу не удалось, да, но это точно не UTF-8. Дальше это сакральное знание не учитывается, алгоритм сдаётся и берёт то, что сказал пользователь (см. выше). Теоретически это можно учитывать и не использовать UTF-8 если в этом нет смысла, даже если пользователь хотел обратного, но пока никто такого не просил.