Файлы, содержащие только символы ASCII, представлены одинаково в кодировках ASCII и UTF-8. Там нет никакой разницы между этими двумя, если файл содержит по крайней мере один не-ASCII символ.
Что бы ни вызывало вашу проблему, это не кодировка.
Мне нужно, чтобы некоторые текстовые файлы были закодированы как текстовые файлы 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, но принудительное преобразование не помогло.
Я нашел несколько других сообщений на форуме, в которых описана похожая проблема, но их решение было просто создать новый текстовый файл. Я надеюсь найти решение без создания нового текстового файла.
Файлы, содержащие только символы ASCII, представлены одинаково в кодировках ASCII и UTF-8. Там нет никакой разницы между этими двумя, если файл содержит по крайней мере один не-ASCII символ.
Что бы ни вызывало вашу проблему, это не кодировка.