В Notepad ++ кодировка файла установлена ​​в UTF-8, но на самом деле кодировка ASCII

3303
azim58

Мне нужно, чтобы некоторые текстовые файлы были закодированы как текстовые файлы UTF-8, когда я использую их с Notepad ++. Однако иногда я выбираю UTF-8 в качестве кодировки в Notepad ++, но файл на самом деле находится в ASCII. Я знаю это двумя разными способами.

Первый метод заключается в том, что я использую простой вики-движок под названием Mobiki на XAMPP, который будет корректно отображать только специальные символы в кодировке UTF-8. Мой текстовый файл не отображается правильно с Mobiki. Второй метод, который я использовал для проверки, реализует веб-страницу http://www.checkfiletype.com . Когда я загружаю файлы с проблемами на эту страницу, веб-сайт сообщает, что файл закодирован в формате ASCII. Другие страницы, которые работают с Mobiki, закодированы в формате UTF-8, возвращаемом веб-сайтом.

Почему Notepad ++ не заставляет файл быть файлом UTF-8 и / или как я могу заставить Notepad ++ делать это? Я попытался выбрать «Преобразовать в UTF-8», хотя Notepad ++ показывает, что файл уже закодирован в UTF-8, но принудительное преобразование не помогло.

Я нашел несколько других сообщений на форуме, в которых описана похожая проблема, но их решение было просто создать новый текстовый файл. Я надеюсь найти решение без создания нового текстового файла.

0
Спасибо за информацию. Да, для этого файла Notepad ++ отображает UTF-8 в правом нижнем углу, но, похоже, это неправильно. Файл имеет проблемы с моей вики, и на сайте http://www.checkfiletype.com видно, что это ASCII. Поэтому, возможно, это ошибка, как вы указали, возможно. azim58 7 лет назад 0
Возможный дубликат [Невозможно преобразовать файл в UTF-8] (https://superuser.com/questions/89913/unable-to-convert-file-to-utf-8) TRiG 5 лет назад 0

1 ответ на вопрос

2
duskwuff

Файлы, содержащие только символы ASCII, представлены одинаково в кодировках ASCII и UTF-8. Там нет никакой разницы между этими двумя, если файл содержит по крайней мере один не-ASCII символ.

Что бы ни вызывало вашу проблему, это не кодировка.

Похожие вопросы