Дата создания: 2012-05-07 07:11:41
Последний раз редактировалось: 2012-05-07 07:13:51
Я давно искал, в какой урок засунуть данный материал. В итоге решил немного расширить его и положить в отдельную статью.
Итак, сегодня мы научимся менять кодировку (encoding) в двух текстовых редакторах: стандартный блокнот (notepad) и Notepad++
Но сначала пару слов о текстовых файлах.
Текстовые файлы
Существует два вида текстовых файлов: простые текстовые файлы и текстовые файлы, содержащие информацию о форматировании (так называемый Rich Text Format).
Мы будем работать только с простыми текстовыми файлами.
Кодировка файлов
Все текстовые файлы имеют какую-то кодировку. Основных две: ANSI и Юникод. В ANSI кодировках (а их много) может быть закодировано только 256 символов. Если у вас русифицированная Windows, то блокнот создаёт текстовые документы в кодировке Windows-1251 – это одна из кодировок ANSI. Какая кодировка ANSI используется, зависит от языка операционной системы.
Юникод может содержать гораздо больше символов – примерно 65 тысяч, поэтому в Юникоде закодированы все письменности. Тем не менее, существует несколько вариантов юникода. Unicode LE используется в Windows, UTF-8 – распространён в интернете.
BOM (Byte Order Mark) – метка порядка байтов
Для различия различных версий юникода, в начале текстового файла может ставиться специальная метка – которая и говорит, в какой версии юникода закодирован текст файла.
Метка состоит из 2-4 байтов.
Использование BOM необязательно, а в некоторых случаях и нежелательно – особенно, если речь идёт о файлах с исходным кодом.
Ну а теперь, посмотрим, как менять кодировку в текстовых редакторах:
Смена кодировки файлов в блокноте (notepad)
В стандартном текстовом редакторе кодировку можно поменять только при сохранении файла.
Для этого используется пункт меню Файл -> Сохранить как.
В открывшемся диалоговом окне внизу можно выбрать нужную кодировку. Причём вариантов всего четыре:
ANSI – одна из кодировок ANSI (зависит от текущего языка ОС), Unicode – Little-Endian версия Юникода, которая используется в Windows. Unicode BE – Big-Endian версия Юникода (используется в (*NIX ОС), UTF-8 – Юникод для хранения файлов в интернете.
Как поменять кодировку в Notepad++
В Notepad++ есть возможность сохранить текст в UTF-8 без BOM метки. А также можно сохранить файл в различных версиях ANSI (пункт меню Кодировки -> Кодировки).
Заключение
Зачем нам знать, как менять кодировку в текстовых редакторах? IDE Visual C++ сама выбирает кодировку. Если вы откроете любой файл с исходным кодом (.cpp или .h) в простом текстовом редакторе, то увидите, что кодировка этого файла – ANSI.
В программах на ассемблере мы тоже будем использовать ANSI – этого требует компилятор. А вот когда будем разбирать скриптовые языки, то файлы с исходниками можно будет сохранять в UTF-8.
Сегодня поговорим о смене кодировки текстовых файлов. Ситуация встречается часто — файл сохранён в одной кодировке, а нужно пересохранить в другой. В Windows иногда для этого достаточно использовать текстовый редактор Блокнот. Главный плюс этого способа в том, что Блокнот точно есть на компьютере с Windows.
Открываем интересующий нас файл в программе Блокнот, заходим в меню Файл и выбираем пункт Сохранить как.
В открывшемся окне внизу есть пункт Кодировка, который и позволяет указать необходимую нам кодировку. Список весьма ограничен, но зачастую этого может хватить.
После выбора кодировки не забудьте нажать кнопку Сохранить. Если Вы пересохраняете файл под тем же именем, то система задаст вопрос о перезаписи файла.
Здравствуйте! Главная тема на сегодня — смена кодировки для текстовой информации. В стандартном для Windows блокноте и Notepad++ всё делается немного по-разному. Рассмотрим краткую инструкцию для каждого случая отдельно.
Для начала рассмотрим, как изменить кодировку текста в блокноте при помощи выполнения ряда действий. Данная программа обычно изначально установлена в операционной системе.
Инструкция по изменению кодировки в стандартном блокноте
Его обычно можно найти по следующему пути: «пуск», «все программы», «стандартные». Нашли? Давайте откроем. Если требуется произвести работы с уже существующем документом, то нажимаем «файл», «открыть» и выбираем его.
После написания текста или открытия готового документа в меню «файл» нажимаем «сохранить как».
После этого на экране появляется окно, в котором можно выбрать подходящий вариант из представленного списка.
Выбираем подходящий вариант, место сохранения документа и подтверждаем операцию. Вот и всё. Было просто? На самом деле для выполнения нужных работ могут потребоваться лишь считанные секунды.
Инструкция для Notepad++
Теперь давайте посмотрим, как обстоят дела в более профессиональном текстовом редакторе. Для смены кодировки текстовой информации в верхнем меню рабочего интерфейса есть специальный раздел. Сейчас покажу на скриншоте.
Если кликнуть мышкой по соответствующему разделу, то появится нужный список. Остается только сделать выбор и сохранить новые изменения.
Как видите, изменять кодировку текста при помощи блокнотов достаточно просто. Нужно лишь выполнить несколько не сложных действий.
Стоит упомянуть, что Notepad++ весьма удобен для редактирования различных кодов. Например, PHP, HTML. Собственно, поэтому он широко распространен среди многих пользователей, которые периодически работают с исходным кодом, например, тех же сайтов. Что уж говорить, я сам периодическим им пользуюсь. Много места на диске не занимает, работает быстро, коды просматривать и редактировать удобно. Ладно, на этом завершу мысль, не буду превращать эту статью в обзор хорошего программного обеспечения для конкретных целей. Хотя, в будущем, скорее всего, еще вернусь к данной теме.
Кстати, а вы знаете, что этот самый блог посвящен темам финансов и заработков в интернете. К примеру, знаете, как зарабатывают на копирайтинге, на сайтах или арбитраже трафика? Есть множество профессиональных тонкостей и перспективных направлений деятельности.
О некоторых из них можете прочитать на блоге Workip. Регулярно появляются новые статьи. Подписывайтесь, будет много интересной информации. До связи.