Os .ini
arquivos do Joomla precisam ser salvos como UTF-8.
Após a edição, não tenho certeza se os arquivos são UTF-8 ou não.
Existe um comando como o Linux file
ou alguns comandos que informam se um arquivo é realmente UTF-8 ou não?
Os .ini
arquivos do Joomla precisam ser salvos como UTF-8.
Após a edição, não tenho certeza se os arquivos são UTF-8 ou não.
Existe um comando como o Linux file
ou alguns comandos que informam se um arquivo é realmente UTF-8 ou não?
Respostas:
Você pode determinar a codificação do arquivo com o seguinte comando:
file -bi filename
file -I filename
(-I é uma capital i).
Existe, use o isutf8
comando do pacote moreutils .
Fonte: Como você pode saber se um arquivo está codificado em UTF-8 ou não?
find -type f -exec isutf8 {} +
, porque também cita o nome do arquivo. (E com o uso find ... -exec ... +
também é rápido)
Não use o file
comando Ele não inspeciona o arquivo inteiro e basicamente adivinha. Às vezes, fornece respostas incorretas.
Você pode verificar se um arquivo passa a codificação UTF-8 assim:
$ iconv -f utf8 <filename> -t utf8 -o /dev/null
Um código de retorno zero significa que ele passa UTF8. Um código de retorno diferente de zero significa que não é UTF8 válido.
Não é possível saber se um arquivo foi necessariamente exportado usando um esquema de codificação específico, pois alguns esquemas de codificação se sobrepõem. Para fazer isso, é necessário que os metadados sejam incorporados ao arquivo, e mesmo assim você confiaria em quem gerou esse arquivo, em vez de validá-lo por conta própria ... e você sempre deve validá-lo.
file
é um exemplo de um programa que faz suposições inteligentes.