Convertire file in UTF-8

Ecco una semplice guida per convertire, utilizzando i comandi findiconv, tutti i files php all’interno di una directory (e relative sub-directories) da ISO-8859-1 a UTF-8 mantenendo inalterata la struttura delle directories del nostro progetto. Naturalmente possiamo utilizzare questo comando per convertire anche altri formati e tipi di files.

N.B. Prima di eseguire questa operazione vi consiglio di effettuare un backup della cartella del vostro progetto!

Da terminale entriamo nella directory che contiene i nostri files, ad esempio:

cd /opt/lampp/htdocs/mio_progetto/

Dopodiché, sempre da terminale, digitiamo quanto segue:

find . -name "*.php" -exec sh -c "iconv -f ISO-8859-1 -t UTF-8 {} > {}.utf8" \; -exec mv "{}".utf8 "{}" \;

A questo punto tutti i file, compresi quelli nelle sub-directories sono convertiti nel formato UTF-8.

That’s all folks!

Pubblicato da Simone Tromboni

Appassionato di informatica e tecnologia fin dall'infanzia, mi occupo di consulenza, assistenza, programmazione, web e di tutto quello che comunque riguarda il mondo dell'information tecnology. In questo blog, quando possibile, cercherò di riportare alcuni miei appunti inerenti soprattutto al mondo di Linux e del software Open Source.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.