Notepad++ очень хорошо помогает нам кодить, но имеет одну неприятную особенность: он может исказить кодировки. Вы открываете файл, что-то там исправляете, сохраняете, а там после сохранения получается битая кодировка, причем на экране вы можете видеть вполне нормальный текст. Ошибку могут обнаружить другие программисты, или вы сами, когда увидите, что тексты исказились.
Испорченная notepad++ кодировка кириллических (в основном русских) символов выглядит так:
Хорошо, когда есть система контроля версий и можно откатить все назад. Что делать, чтобы notepad++ перестал бить кодировку? Оказывается, notepad++ имеет функцию автоматического определения кодировки, и эта функция не всегда определяет кодировку правильно, поэтому и портит ее. Данную функцию можно легко отключить.
Нужно войти в меню Опции — Настройки — Разное и выключить галочку «Авто-определение кодировки символов».
После этого нужно закрыть все файлы, если они были открыты, перезапустить notepad++ и попробовать открыть файл, в котором раньше кодировка искажалась. С наибольшей вероятностью кодировка отобразится нормально:
программы,
работа
Здравствуйте, скачал этот чертов notepad++, открыл текстовый документ где все нормально отображалось и читалось, с кодировкой не было проблем, вообщем открываю текстовый документ через notepad++ и вижу я непонятный шрифт, меняю кодировку в notepad++, потом сохраняю и открываю по новой, и ничего, потом обычным блокнотом открываю и вижу крякозябры, как быть? как вернуть нормальную кодировку.
Пробовал открывал через программу Штирлиц IV, она определяет кодировку и делает нормальным ее, но после долгих экспериментов оказалось что программа не дала результатов.
Может быть в windows 7, есть папка где хранятся последние запущенные файлы текстовые, копии файлов. ???
Другие
Как поменять кодировку в Блокноте
Вы открыли в Блокноте (Notepad) файл, но вместо нормального текста видите какие-то непонятные символы? Рассказываем, как поменять кодировку в Блокноте двумя способами, и что это вообще такое.
Что это такое
Кодировка текста — это, в общем смысле, часть языка компьютера. Для программы не существует букв, для неё есть только цифры. Чтобы мы, пользователи, видели именно текст, существует кодировка. Компьютерные программы дешифруют код и выводят в свой интерфейс текст.
Системы кодирования бывают разные. Если текст создан в редакторе, который работает по одной системе, а затем открывается в Блокноте, в котором другая, то выводится бессмысленный набор символов. Выясняем, как изменить кодировку в Блокноте!
Пришло время узнать, как в Блокноте найти нужное слово за пару секунд.
Когда мы говорим о Notepad, тут имеются в виду только две системы — UTF-8 или ANSI. По умолчанию чаще всего стоит ANSI. Разбираемся, как её сменить!
Обратите внимание: ни один из способов ниже не меняет систему кодирования в Блокноте по умолчанию. Предполагаем, что этого сделать нельзя.
Меняем
Начнём с самого простого способа изменить кодировку текста в Блокноте — в процессе сохранения файла!
- Откройте файл txt, в котором хотите изменить кодирование.
- Кликните по вкладке «Файл» наверху.
- Теперь кликните «Сохранить как».
- Внизу возле пункта «Кодировка» откройте список, нажав на стрелочку.
- Выберите один из вариантов и нажмите «Сохранить».
Этот способ подходит, если вы разбираетесь, как сменить кодировку в Блокноте для отдельного файла. Второй способ устанавливает нужную систему по умолчанию — но не текстового редактора, а создаваемых файлов. Рассказываем!
Второй способ
Этот способ сложнее, чем первый — мы узнаем, как в Блокноте поменять кодировку текста через редактор реестра. Возможно, вы никогда раньше не слышали про редактор реестра или не сталкивались с ним. Мы поможем разобраться!
Инструкция состоит из двух этапов: сначала создаём файл-образец, а затем кладём его в редактор реестра. Этот образец будет говорить компьютеру, какую систему кодирования применять к файлу. Поехали!
- Откройте Notepad. Это можно сделать через меню «Пуск», раздел «Стандартные».
- Нажмите на вкладку «Файл» наверху.
- Кликните «Сохранить как».
- Дайте файлу название. Так как это образец, можете для удобства назвать его UTF-8.txt. Проверьте, чтобы стояло именно это расширение!
- Внизу в строке «Кодировка» откройте выпадающий список, нажав на стрелочку, и выберите нужный вариант. Мы меняли ANSI на UTF-8.
- Нажмите «Сохранить».
Образец создан! Теперь займёмся редактором реестра. Если ищете, как поменять кодировку в Блокноте Windows 10 или других версиях этой ОС, есть стандартная утилита Regedit.
- Переместите созданный файл в папку C:WindowsShellNew. Если её нет, создайте.
- Откройте Regedit, можете найти программу в «Поиске» на панели задач.
- Идите по пути: HKEY_CLASSES_ROOT/.txt /ShellNew. Опять ж, если конечной папки нет, создайте её.
- Теперь создадим строковый параметр. Для этого в папке ShellNew кликните правой кнопкой мыши и нажмите «Строковый параметр».
- Назовите параметр именем FileName и добавьте значение параметра. Для этого кликните по нему правой кнопкой мыши и нажмите «Изменить».
- В открывшемся окне в строке «Значение» введите UTF-8.txt. Это имя файла-образца, вспомнили?
Готово! Вы справились с самым сложным способом, как исправить кодировку в Блокноте! Теперь в создаваемом файле будет та система, которую вы установили в образце. Тема была актуальна для вас?
Скорее читайте, как найти заметки ВКонтакте и создавать их.
Проверьте, всё ли получилось? Если возникли проблемы, напишите о них в комментариях. Также ждём вашего отклика, если вы знаете другие способы, как поменять кодировку в Блокноте.
- Подробности
- Категория: Программы
- Просмотров: 10747
Если вас достали крякозябры в notepad++ то эта статья вам поможет справиться с ними…
Решение проблем с кодировкой в нотпад не нова и каждый новичок с ней сталкивается, я так чуть сайт клиента не «запророл», вернее просто не заметил как тайтлы поменялись на крякозябры, а Яндекс быстро отреагировал и в выдаче оказались онииии…о боже…
Решение этой проблемы простое, нужно отключить автоопределиние кодировки и все:
Заходим в Настройки >>Разное >> и убираем галочку с автоопределения кодировки…и наслаждаемся результатом)
Добавить комментарий
Сегодня выясним, в каком редакторе и в какой кодировке нужно сохранять текстовый документ для корректного отображения кириллицы.
Пример проблемы с отображением кириллицы
Стандартное приложение Блокнот в Windows по умолчанию сохраняет текст в кодировке Кириллица Windows 1251. Но периодически возникает проблема: если документ, который был создан в Блокноте, открыть в программе Notepad++, русские символы могут быть не читаемыми:
Для корректного отображения приходится вручную выбирать кодировку Windows-1251:
Теперь символы читаются:
Каламбур заключается в следующем. Приложение Блокнот считает, что оно сохраняет в кодировке ANSI:
Но если открыть файл в Notepad++ и выбрать ANSI …
… мы всё равно вместо русских букв получим абракадабру:
Что нужно сделать, чтобы документ с кириллицей нормально открывался во всех текстовых редакторах
1. Откройте документ в Notepad++. Подберите кодировку для того, чтобы русские символы отобразились корректно:
2. Выберите Преобразовать в UTF-8 без BOM и Сохранить:
После этого русские символы должны читаться во всех текстовых редакторах.