Мне нужно, чтобы некоторые текстовые файлы были закодированы как текстовые файлы 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, но принудительное преобразование не помогло.

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

1 ответ1

1

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .