Изменение стандартного ANSI на UTF-8 в блокноте

21

Несколько месяцев назад у меня появилась программа для чтения электронных книг, и я наконец поняла, почему она неправильно отображает .txt файлы. Это не нравится ANSI. У него нет проблем с другими 3 типами кодирования, которые предоставляет блокнот.

По какой-то причине я выбрал UTF-8 и расшифровал все имеющиеся у меня файлы .txt (мы говорим о тысячах небольших, но важных документов). Они работают правильно, и теперь я обращаю внимание на сохранение в UTF-8, но я знаю себя, знаю, что в какой-то момент я забуду это и сохраню в ANSI по умолчанию.

Итак, вопрос после небольшого романа: есть ли способ изменить кодировку по умолчанию при сохранении вновь открытого блокнота? (Победа 7)

Я знаю, как изменить настройки по умолчанию при открытии ранее созданного файла .txt, но сначала всегда сложно создать новый документ.

Эмма
источник

Ответы:

15

Попытка предложить четкий ответ на месте:

  1. Щелкните правой кнопкой мыши на рабочем столе, затем выберите «Создать»> «Текстовый документ».
  2. Текстовый файл New Text Document.txtсоздан. Ничего не набирай и открывай.
  3. Перейдите в File> Save As ... и выберите UTF-8 в разделе Encoding:, нажмите Saveи перезапишите существующий файл. Закройте файл.
  4. Переименовать New Text Document.txtвTXTUTF-8.txt
  5. Копировать "TXTUTF-8.txt"вC:\WINDOWS\SHELLNEW
  6. Перейдите Start > Run...и введите regeditи нажмите ОК
  7. Перейдите к HKEY_CLASSES_ROOT\.txt\ShellNew
  8. Щелкните правой кнопкой мыши в правом окне> Создать> String Valueи переименуйте его вFileName
  9. Дважды щелкните FileNameи введите TXTUTF-8.txtв Value data:поле и нажмите ОК

Недостаток этого решения заключается в том, что всякий раз, когда вы хотите открыть пустой текстовый документ utf-8, вам нужно будет щелкнуть правой кнопкой мыши> Создать> Текстовый документ и работать оттуда.

Помните: изменение реестра опасно! Используйте на свой риск.

Источник

Яннис Дран
источник
2
Не делайте этого - вы избавите себя от головной боли в будущем. Блокнот технически сохраняет файл с использованием кодировки подписи UTF-8 , а не обычного UTF-8, который добавляет в файл дополнительный маркер, который отображается в виде странных символов в некоторых программах, таких как ExamDiff, и может привести к неожиданным результатам у некоторых импортеров CSV и т. Д.
thdoan
1
Вы спасли меня от большой проблемы, которая причиняла мне боль в течение многих лет. Мне хочется каждый день создавать файл !!! :-D
Наби КАЗ
1
@ thdoan, я считаю, что головные боли существуют, потому что программисты Notepad не смогли распознать, что utf8 более полезен, чем ANSI по умолчанию для большинства пользователей. Если вы программист и вам нужен импортер CVS, вы знаете, что делать заранее. Не забывайте, что ANSI по умолчанию плохо поддерживает другие языки, кроме латинского.
Яннис Дран
Честно говоря, @thdoan, UTF-8 с (а на самом деле не с) «спецификацией» - это хорошо, если вы используете современные программы, это только на самом деле ломает старые программы, которые не могут распознать сигнатуру UTF-8 и считают ее частью данных (или в крайне редком случае, когда эта подпись фактически является первыми тремя байтами файла, который должен быть ANSI). ... Он тратит 3 байта во время передачи по сети, но в основном потому, что отправитель может указать кодировку, не нуждаясь в подписи в файле.
Джастин Тайм - Восстановить Монику
@MehdiDehghani, возможно, вы сделали что-то не так. Пожалуйста, прочитайте еще раз, подайте заявку на новые знания, которые вы приобрели, и вернитесь с полезным комментарием, чтобы мы могли помочь вам запутаться. Кроме того, ОП не был замечен с 27 марта 13 в 0:25, мой ответ был 2 года спустя. Вот почему это не помечено как решение. Однако кредиты принадлежат Марьяну, чья ссылка в его ответе больше не работает.
Яннис Дран
6

Это довольно хорошее объяснение того, как изменить кодировку по умолчанию на UTF-8. Вам нужно будет дотронуться до файлов реестра.

Лично я не стал бы беспокоиться об этом. Просто скачайте Блокнот ++ . Это бесплатно, потрясающе и по умолчанию UTF-8.

Mariyan
источник
1
Notepad2 или Notepad2-mod более легкие. Все они поддерживают кодировку набора символов по умолчанию и даже поддерживают открытый 7-битный файл ASCII в режиме UTF-8.
LiuYan 研 研
Да, это тот, который работает, только если я ранее создал файл .txt. Я знаю Notepad ++, но мне нравится минималистичность базового блокнота, он не использует подсвеченную память, и для того, что мне нужно, работает нормально. За исключением этой вещи ...
Эмма
2
В этом случае просто следуйте инструкциям, и вы готовы к работе. Notepad ++ совсем не ресурсоемкий. Это на самом деле наоборот.
Mariyan
К сожалению, ссылка Microsoft больше не работает. Интересно, есть ли на superuser.com/a/872848/74576 такая же информация?
Райан
@ Райан, я знаю, что уже поздно, но в случае, если кто-то ищет информацию, которая была у этой ссылки, он может посмотреть на мой ответ.
Яннис Дран