I .ini
file Joomla devono essere salvati come UTF-8.
Dopo la modifica non sono sicuro che i file siano UTF-8 o meno.
Esiste un comando Linux simile file
o alcuni comandi che direbbero se un file è effettivamente UTF-8 o no?
I .ini
file Joomla devono essere salvati come UTF-8.
Dopo la modifica non sono sicuro che i file siano UTF-8 o meno.
Esiste un comando Linux simile file
o alcuni comandi che direbbero se un file è effettivamente UTF-8 o no?
Risposte:
È possibile determinare la codifica del file con il seguente comando:
file -bi filename
file -I filename
(-I è una i maiuscola).
C'è, usa il isutf8
comando dal pacchetto moreutils .
Fonte: come si può sapere se un file è codificato UTF-8 o no?
find -type f -exec isutf8 {} +
, perché cita anche il nome del file. (E con l'uso find ... -exec ... +
è anche veloce)
Non usare il file
comando Non ispeziona l'intero file e sostanzialmente indovina. A volte dà risposte errate.
Puoi verificare se un file supera la codifica UTF-8 in questo modo:
$ iconv -f utf8 <filename> -t utf8 -o /dev/null
Un codice di ritorno pari a zero indica che passa UTF8. Un codice di ritorno diverso da zero indica che non è valido UTF8.
Non è possibile sapere se un file è stato necessariamente esportato utilizzando uno schema di codifica particolare, poiché alcuni schemi di codifica si sovrappongono. Per fare ciò richiederebbe che i metadati fossero incorporati nel file, e anche allora ti fideresti di chiunque abbia generato quel file, piuttosto che convalidarlo tu stesso ... e dovresti sempre convalidarlo tu stesso.
file
è un esempio di un programma che fa congetture intelligenti.