SharePoint Alfresco PHP MySQL
О сайте Контакты
среда, 23 марта 2016 г.

Notepad++ искажает и портит русскую кодировку

Notepad++ очень хорошо помогает нам кодить, но имеет одну неприятную особенность: он может исказить кодировки. Вы открываете файл, что-то там исправляете, сохраняете, а там после сохранения получается битая кодировка, причем на экране вы можете видеть вполне нормальный текст. Ошибку могут обнаружить другие программисты, или вы сами, когда увидите, что тексты исказились.

Испорченная notepad++ кодировка кириллических (в основном русских) символов выглядит так:

Хорошо, когда есть система контроля версий и можно откатить все назад. Что делать, чтобы notepad++ перестал бить кодировку? Оказывается, notepad++ имеет функцию автоматического определения кодировки, и эта функция не всегда определяет кодировку правильно, поэтому и портит ее. Данную функцию можно легко отключить.

Нужно войти в меню Опции - Настройки - Разное и выключить галочку «Авто-определение кодировки символов».

После этого нужно закрыть все файлы, если они были открыты, перезапустить notepad++ и попробовать открыть файл, в котором раньше кодировка искажалась. С наибольшей вероятностью кодировка отобразится нормально:

Unknown, среда, 23 марта 2016 г.

Комментарии: