.ini
Файли Joomla потрібно зберегти як UTF-8.
Після редагування я не впевнений, файли UTF-8 чи ні.
Чи є така команда Linux file
або декілька команд, яка б підказувала, чи файл справді UTF-8 чи ні?
.ini
Файли Joomla потрібно зберегти як UTF-8.
Після редагування я не впевнений, файли UTF-8 чи ні.
Чи є така команда Linux file
або декілька команд, яка б підказувала, чи файл справді UTF-8 чи ні?
Відповіді:
Ви можете визначити кодування файлів за допомогою наступної команди:
file -bi filename
file -I filename
(-Я - це капітал i).
Існує 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
є прикладом програми, яка робить розумні здогадки.