.iniФайлы Joomla должны быть сохранены как UTF-8.
После редактирования я не уверен, являются ли файлы UTF-8 или нет.
Есть ли какая- fileнибудь команда Linux или несколько команд, которые бы указывали, является ли файл действительно UTF-8 или нет?
.iniФайлы Joomla должны быть сохранены как UTF-8.
После редактирования я не уверен, являются ли файлы UTF-8 или нет.
Есть ли какая- fileнибудь команда Linux или несколько команд, которые бы указывали, является ли файл действительно UTF-8 или нет?
Ответы:
Вы можете определить кодировку файла с помощью следующей команды:
file -bi filename
file -I filename(-Я столица я).
Есть, используйте isutf8команду из пакета moreutils .
Источник: Как вы можете определить, является ли файл в кодировке UTF-8 или нет?
find -type f -exec isutf8 {} +, потому что он также цитирует имя файла. (И с использованием find ... -exec ... +тоже быстро)
Не используйте fileкоманду. Он не проверяет весь файл и в основном догадывается. Иногда дает неправильные ответы.
Вы можете проверить, проходит ли файл кодировку UTF-8 следующим образом:
$ iconv -f utf8 <filename> -t utf8 -o /dev/null
Код возврата нуля означает, что он проходит UTF8. Ненулевой код возврата означает, что он недействителен UTF8.
Это не возможно знать , если файл был обязательно экспортировать с помощью какой - либо конкретной схемы кодирования, так как некоторые кодирующие схемы перекрываются. Для этого потребуется встроить метаданные в файл, и даже тогда вы будете доверять тому, кто сгенерировал этот файл, а не проверять его самостоятельно ... и вы всегда должны проверять его самостоятельно.
fileпример программы, делающей умные догадки