Windows Notepad и UTF-8
Казалось бы что может быть проще Windows Notepad? Однако и тут есть свои хитрости.
Когда вы создаете новый текстовый документ с помощью контекстного меню “Создать”, то он по умолчанию создается в кодировке ANSI, то есть в нашем случае в русской Win-1251. В век повсеместного Unicode это может привести к непредсказуемым последствиям. В некоторых программах такой текст может элементарно не прочитаться. Да, в любой момент можно пересохранить текст в кодировке UTF-8, указав её в диалоговом окне “Сохранить как”, но каждый раз об этом и не упомнишь.
Как же сделать чтобы текстовый файл изначально создавался в кодировке UTF-8? Это не сложно, надо только поколдовать с шаблонами:
- Находим или создаем папку c:\ProgramData\Microsoft\Windows\Templates\
- В ней создаем пустой текстовый файл с любым именем, например New.txt. И главное пересохраняем его в кодировке UTF-8
- Дальше чуть сложнее. Открываем “Редактор реестра” – regedit.exe и находим там ветку HKEY_CLASSES_ROOT\.txt\ShellNew
- Строку NullFile удаляем
- Добавляем строковую переменную FileName с указанием пути только что созданного файла New.txt
Всё. Теперь все новые текстовые файлы будут создаваться в кодировке UTF-8
Комментариев нет:
Отправить комментарий