Эй! У меня действительно странная проблема. Я не могу конвертировать файл в utf8, он всегда в us-ascii.
Я пробовал это:
iconv --verbose --output = test2 -t UTF-8 test
blockquote>(я также указал -f с iso-8859-1 и us-ascii) и когда я делаю
файл - mime-encoding test2
blockquote>я получаю us-ascii Файл содержит некоторые HTML и PHP. Я действительно не понимаю этого. Я пытался использовать notepad ++ (я делю эту папку на ПК win7). Я установил кодировку utf8 без bom, файл, кажется, меняется (значок становится красным), но когда я сохраняю и проверяю, он продолжает работать, как обычно.
Я проверил $ LANG, и он выдает en_US.UTF-8 (я должен что-то изменить в локалях? Я бы предпочел, чтобы это не относилось к конкретной стране)
Я также пытался перекодировать, что также не не работает.
Примечание: некоторые файлы создаются в utf8 (я использую eclipse и настроил свойства проекта для кодирования в utf8), но по какой-то странной причине некоторые некорректно кодируются. Опять же их содержание HTML и PHP.
Пожалуйста, кто-нибудь, помогите мне. Я пытаюсь показать свой сайт в utf8, и некоторые его части портятся из-за этого!
Спасибо!
Если ваш файл содержит только символы, которые являются частью (7-разрядного) ASCII, нет никакой возможности определить разницу между UTF-8 и amp; ASCII, так что я не удивлен, что file
сказал бы, что файл является ASCII.
Если вы хотите использовать эти файлы как UTF-8, лучше указывайте это в своем HTML, PHP-коде или конфигурации сервера.
Ваш файл может отображаться нормально ... UTF8 выполняет только трюки над символами ascii. Итак, первые 128 символов одинаковы. И если вы не используете никаких специальных символов, отличных от ascii, это можно обозначить как us-ascii (= ascii). Технически текстовый файл ASCII и UTF-8 с одинаковым содержимым тогда эквивалентны.
Если на сервере все еще есть проблемы, возможно, это одна из его настроек ...