2010-04-27 7 views

risposta

23

Dalla riga di comando utilizzare

iconv -f LATIN1 -t UTF8 

si consiglia di aggiungere al //TRANSLITUTF8.

+4

Su OSX almeno la codifica utf si chiama UTF-8, quindi il comando è "iconv -f LATIN1 -t UTF-8" –

+0

@ThomasParslow, 'iconv -l' elenca sia' UTF8' che 'UTF-8'. – lhf

+0

@lfh forse un errore di battitura ... utilizzando i risultati UTF8 in 'iconv: conversione in UTF8 non supportata 'UTF-8 è invece accettato. Appena provato – Paolo

3

GNU 'libiconv' dovrebbe essere in grado di fare il lavoro.

+0

Grazie! Sapevo che sarebbe stato più facile di quanto pensassi! – Marcin

9
recode latin2..utf8 myfile.txt 

Questo sovrascriverà myfile.txt con la nuova versione. È anche possibile utilizzare la ricodifica senza un nome file come pipe.

+1

Molto più efficiente della risposta accettata, perché iconv non sostituirà lo stesso file, neanche usando -o o reindirizzamenti di output. –

Problemi correlati