Convertire file in UTF-8 da Linux
In questa mini-guida vedremo come convertire un file nel formato utf-8 (o altri formati a voi necessari) da shell in Linux.
Per prima cosa è necessario determinare la codifica di partenza e possiamo farlo semplicemente in questo modo:
file -bi [filename]
Alcuni esempi di output potrebbero essere i seguenti:
text/plain; charset=utf-16le text/plain; charset=us-ascii
A questo punto possiamo convertire il file:
iconv -f utf-16le -t utf8 [filename] > [newfilename]
Quindi con l’opzione -f indichiamo la codifica di partenza, con -t la codifica di destinazione, poi indichiamo il file originale e lo spediamo (con l’operatore >) al file di destinazione
Semplice no?