Примусьте UTF-8 до кожного документа, відкритого в Notepad ++


4

Я хочу, щоб кожен документ, який я створював або відкривав у Notepad ++, завжди (незалежно від того, що) був закодований в UTF-8. Здається, що або я щось відсутній, або це неможливо.

В Settings > Preferences... > New Document > Encoding У мене є UTF-8 without BOM вибраний у списку плюс Apply to opened ANSI files також перевірено. Я використовую версію 6.7.4 .

Все нормально, коли я створюю новий файл безпосередньо в Notepad ++. Потім, так, у ньому встановлено кодування UTF-8 без специфікації за замовчуванням. Але, коли я вибираю New > Text Document у Провіднику Windows, створіть новий порожній текстовий файл, а потім двічі клацніть його, він відкриється в Notepad ++ with ANSI кодування за замовчуванням.

Що не так? Для мене варіант Apply to opened ANSI files здається, не працює взагалі.


1
Можливо, вам потрібно усвідомити, що (що неправильно викликає Windows) ANSI і UTF-8 ідентичні, якщо ваш текст не містить явних символів UTF-8. Отже, якщо Notepad ++ відкриває його і виявляє її кодування символів, це не має значення, якщо це UTF-8 або "ANSI", якщо файл є чистим ASCII (як, наприклад, англійський текст, або звичайно, вихідний код).
tripleee

Відповіді:


4

Ніщо не є неправильним. Просто, як працює Notepad ++. Файли фактично зберігаються як UTF-8 без специфікацій.

Всякий раз, коли текстовий файл, закодований ANSI, відкривається в Notepad ++, редактор відображає його правильне кодування (ANSI). Однак після фактичного збереження цього файлу він буде збережений як UTF-8 без специфікацій, якщо Apply to opened ANSI files позначено. Щоб перевірити це, потрібно створити новий текстовий файл у Провіднику Windows, відкрити його в Notepad ++, змінити вміст, зберегти і знову відкрити. Він буде розпізнаний як закодований у UTF-8 без специфікацій.

Порада: існує простий спосіб змусити Windows Notepad завжди зберігати файли в UTF-8:

Це вимагає деяких налаштувань в реєстрі Windows, але дозволяє мати всі файли завжди закодовані в UTF-8, незалежно від того, який редактор ви використовуєте.


Я був дуже схвильований, але тоді ваша посилання не працює. Можливо, ви посилалися на щось подібне? superuser.com/a/872848/74576
Ryan

@Ryan Посилання в моїй відповіді працює для мене, однак цільова сторінка відкривається дуже повільно. Я додав обидва посилання, щоб переконатися, що майбутні читачі отримають інформацію, яку вони шукають.
trejder
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.