Los .ini
archivos de Joomla requieren ser guardados como UTF-8.
Después de editar, no estoy seguro de si los archivos son UTF-8 o no.
¿Hay un comando de Linux como file
o algunos comandos que indiquen si un archivo es realmente UTF-8 o no?
Los .ini
archivos de Joomla requieren ser guardados como UTF-8.
Después de editar, no estoy seguro de si los archivos son UTF-8 o no.
¿Hay un comando de Linux como file
o algunos comandos que indiquen si un archivo es realmente UTF-8 o no?
Respuestas:
Puede determinar la codificación del archivo con el siguiente comando:
file -bi filename
file -I filename
(-I es una i mayúscula).
Hay, use el isutf8
comando del paquete moreutils .
Fuente: ¿Cómo puede saber si un archivo está codificado en UTF-8 o no?
find -type f -exec isutf8 {} +
, porque también cita el nombre del archivo. (Y con el uso find ... -exec ... +
también es rápido)
No uses el file
comando. No inspecciona todo el archivo, y básicamente adivina. A veces da respuestas incorrectas.
Puede verificar si un archivo pasa la codificación UTF-8 de esta manera:
$ iconv -f utf8 <filename> -t utf8 -o /dev/null
Un código de retorno de cero significa que pasa UTF8. Un código de retorno distinto de cero significa que no es UTF8 válido.
No es posible saber si un archivo se exportó necesariamente mediante un esquema de codificación en particular, ya que algunos esquemas de codificación se superponen. Hacer eso requeriría que los metadatos se incrustaran en el archivo, e incluso entonces confiaría en quien generó ese archivo, en lugar de validarlo usted mismo ... y siempre debe validarlo usted mismo.
file
es un ejemplo de un programa que hace conjeturas inteligentes.