Новий txt-документ в windows 7 в кодуванні utf-8, журнал мережевого дилетанта

Справа в тому, що Windows за замовчуванням створює файл в кодуванні ANSI. Не буду заглиблюватися в подробиці, тим більше, що я в цьому особливо і не розбираюся, скажу тільки, що це не універсальна кодування (звідси і проблеми), якій в свою чергу є UTF-8. У Notepad ++ є можливість змінювати кодування, перетворювати, задавати кодування за замовчуванням для нових файлів (але тільки створених усередині програми Notepad ++) і навіть автоматично перетворювати нові файли з ANSI (якщо, наприклад, ви їх створюєте за допомогою контекстного меню). І ось. в Windows 7 остання функція чомусь не працює (на відміну, наприклад від Windows XP). Тобто якщо ви створили файл в папці з меню Створити => Текстовий документ. то він буде в ANSI і за замовчуванням, і при відкритті в Notepad ++, і при подальшому збереженні. Звичайно, є варіант кожен раз користуватися функцією перетворення кодування. Але це і незручно, і забути таке можна легко.

Але є вихід набагато краще. Ось він:

  1. Створіть текстовий документ, назвіть його TXTUTF-8.txt і відкрийте в Notepad ++. Далі у вкладці Кодування клацніть по пункту Перетворити в UTF-8 без BOM і збережіть файл. Важлива деталь: особисто у мене порожній документ кодування не зберігається. Тобто якщо все зробити як написано вище і відкрити документ знову, то кодування знову повернеться до ANSI. Вирішив я це поставивши в документі точку. Можна поставити і пробіл, наприклад. З точкою або пропуском кодування не «злітає". Але тут є і нюанс: якщо залишите щось в тексті TXTUTF-8.txt. це "щось" потім буде з'являтися і в кожному новому txt-документі. Так що вирішуйте самі. Мені особисто точка заважає набагато менше, ніж необхідність перекодувати кожен файл.
  2. Зайдіть в папку WINDOWS. а в ній в папку SHELLNEW. Якщо не можете знайти SHELLNEW. скористайтеся стандартним пошуком по імені в правому верхньому куті. Скопіюйте (або перенесіть) ваш файл TXTUTF-8.txt в цю папку.
  3. Далі викличте командний рядок, для цього можна натиснути Win + R або в меню Пуск клікнути по "Виконати.". У командному рядку напишіть regedit і натисніть OK.
  4. У який з'явився провіднику послідовно відкрийте папки HKEY_CLASSES_ROOT => .txt => ShellNew. далі в правому вікні клацніть правою кнопкою миші і виберете Створити => Строковий параметр. З'явився файл перейменуйте в FileName.
  5. Клацніть два рази лівою кнопкою миші по файлу FileName і в полі Значення вкажіть вже знайоме TXTUTF-8.txt.

Це все, тепер можна йти пити чай.