Изменить кодировку по умолчанию в блокноте
Я хотел изменить кодировку по умолчанию в блокноте (ANSI) на UTF-8. По следующей ссылке пошли дальше и эта работа была выполнена.
Но все еще остается проблемой. Если создать текстовый файл, кодировка по умолчанию - UTF-8, но если открыть Блокнот из поиска в меню "Пуск" Windows, кодировкой по умолчанию является ANSI.
Есть ли способ для второго режима, который изменяет кодировку по умолчанию на UTF-8?
5 ответов
UTF-8 теперь является режимом по умолчанию в Блокноте, начиная с Windows 10 1903.
Заметка
Во-первых, сначала я рекомендую вам просто использовать Notepad++ в качестве текстового редактора или Atom, если вы хотите более развитый.
объяснение
Но если вы все еще хотите использовать Блокнот по какой-то причине, вот способ:
- Щелкните правой кнопкой мыши на рабочем столе, затем выберите "Создать"> "Текстовый документ".
- Текстовый файл
New Text Document.txt
создано. Ничего не набирай и открывай. - Перейдите в Файл> Сохранить как... и выберите UTF-8 в разделе
Encoding:
, НажмитеSave
и перезаписать существующий файл. Закройте файл. - переименовывать
New Text Document.txt
вTXTUTF-8.txt
- копия
"TXTUTF-8.txt"
вC:\WINDOWS\SHELLNEW
- Идти к
Start > Run...
и введитеregedit
и нажмите ОК - Перейдите к
HKEY_CLASSES_ROOT\.txt\ShellNew
- Щелкните правой кнопкой мыши в правом окне> Создать>
String Value
и переименуйте его вFileName
- Двойной клик по
FileName
и положиTXTUTF-8.txt
вValue data:
поле и нажмите ОК
Помните, что всякий раз, когда вы хотите открыть пустой текстовый документ utf-8, вам нужно будет щелкнуть правой кнопкой мыши> Создать> Текстовый документ и работать оттуда.
Изменение реестра может привести к серьезным повреждениям, обратите внимание, пожалуйста.
Источник
Из этой темы.
Вот ответ Microsoft тоже
Решения, представленные на форуме Microsoft , включают либо создание ярлыка для пустого документа utf8, либо открытие пустого документа из контекстного меню (путем редактирования реестра и выбора «Новый текстовый документ» в меню «Новый»).
Не вдаваясь в шаги, необходимые для настройки вышеуказанных решений (которые включают в себя довольно много шагов), я придумал этот однострочный код для ввода в Win CMD, предоставляя документ utf8, содержащий в нем один символ utf ( utf char гарантирует, что Windows сохранит его как utf8; может быть любой символ utf8 с кодировкой выше 0x127).
Этот символ можно удалить перед началом/редактированием документа, и по умолчанию он будет сохранен как utf8.
chcp 65001 & echo ♪>test.txt & notepad test.txt
Протестировано в Win 10 CMD.
Откройте Блокнот. Перейдите в "format", "font" и измените "script" на "Central European". Просто.