Как сменить кодировку в Блокноте по умолчанию с ANSI на другую

Опубликовано: 26.11.2017


Рано или поздно любой пользователь Windows сталкивается с проблемой кодировки текста. «Кракозяблики» настигают всех, кто более-менее часто пользуется компьютером. Особенно остро эта задача стоит перед теми, кто не просто пользуется компьютером, а создаёт какой-то осмысленный контекст, например у себя на сайте. Сайт может находиться на удалённом сервере, где кодировка может отличаться от той, которую предлагает Windows по умолчанию.


Очень кратко:

C:\Windows\ShellNew — создаем пустой текстовый файл, сохраняемым как UTF-8, переименовываем в UTF-8.txt. Он будет шаблоном. Заходим в реестр HKEY_CLASSES_ROOT / .txt / ShellNew / — создаем "Строковый параметр": имя - FileName / значение - UTF-8.txt

Немного лирики о том, почему всё так, а не иначе:

Но и для пользователей, остающихся обычными «пользователями ПК» проблема с кодировками кириллистических символов иногда встаёт довольно остро. «Кракозяблики» — наследие предыдущей эпохи, когда каждый программист писал собственную таблицу кодировок. Например, скачал и хочешь почитать интересную книжку, а тут такое >=O

-- ...‚Ґа®пв­®, ў иЁ¬ ЇҐаўл¬ бҐа쥧­л¬ ®вЄалвЁҐ¬, ¤®Єв®а ЏЁ«м¬ ­, б«Ґ¤гҐв бзЁв вм в Є ­ §лў Ґ¬л© а ¤Ё ­в ЏЁ«м¬ ­ ? -- Џ®« Ј о, зв® ­Ґв. ђ ¤Ё ­в ЏЁ«м¬ ­  -- нв® ­Ґ ЇҐаў®Ґ, ­Ґ бҐа쥧­®Ґ Ё, б®Ўб⢥­­®, ­Ґ ®вЄалвЁҐ. € ­Ґ ᮢᥬ ¬®Ґ. -- ‚л, ўҐа®пв­®, игвЁвҐ, ¤®Єв®а. ђ ¤Ё ­в ЏЁ«м¬ ­  -- Ї®­пвЁҐ, Ё§ўҐбв­®Ґ ўбпЄ®¬г иЄ®«м­ЁЄг. -- ќв® ¬Ґ­п ­Ґ г¤Ёў«пҐв. ђ ¤Ё ­в ЏЁ«м¬ ­  Ё Ўл« ®вЄалв ўЇҐаўлҐ Ё¬Ґ­­® иЄ®«м­ЁЄ®¬. Љ ᮦ «Ґ­Ёо, п ­Ґ Ї®¬­о, Є Є ҐЈ® §ў «Ё. Џ®б¬®ваЁвҐ г ‘вҐвб®­  ў ҐЈ® "€бв®аЁЁ Џ®бҐйҐ­Ёп" -- в ¬ ўбҐ нв® Ї®¤а®Ў­® а ббЄ § ­®. ЋвЄал« а ¤Ё ­в ўЇҐаўлҐ иЄ®«м­ЁЄ, ®ЇгЎ«ЁЄ®ў « Є®®а¤Ё­ вл ўЇҐаўлҐ бв㤥­в,   ­ §ў «Ё а ¤Ё ­в Ї®зҐ¬г-в® ¬®Ё¬ Ё¬Ґ­Ґ¬. -- „ , б ®вЄалвЁп¬Ё Їа®Ёб室пв Ё­®Ј¤  г¤ЁўЁвҐ«м­лҐ ўҐйЁ. ЌҐ ¬®Ј«Ё Ўл ўл ®Ўкпб­Ёвм ­ иЁ¬ б«ги вҐ«п¬, ¤®Єв®а ЏЁ«м¬ ­...

И так продолжалось до тех пор, пока не начали вводиться стандарты. Но и стандартов на текущее время уже немало. Например, есть кодировка Unicode, есть UTF-8, есть UTF-16 и так далее...