2013-03-28 14 views
5

qui è un file di sottotitoli su http://subscene.com/subtitles/crank/farsi_persian/281992. se si scarica vedrete alcuni codici come:Come modificare la codifica per il file esistente con Vim

1 
00:02:05,360 --> 00:02:07,430 
åßÊæÑ¡ ãÇ åäæÒ ÏÇÑíã ãí ÑÎíã¿ 
ÎæÈå 

2 
00:02:07,600 --> 00:02:10,956 
áíæÓ! ãÇ ÏÇÑíã í ÇÑ ãíäíã Èå ¿ 
æ Ïíå åí æÞÊ ãä Ñæ ÕÏÇ äãíÒäí 

la cosa mi aspetto è:

1 
00:02:05,360 --> 00:02:07,430 
هكتور، ما هنوز داريم مي چرخيم؟ 
خوبه 

2 
00:02:07,600 --> 00:02:10,956 
چليوس! ما داريم چي کار ميکنيم بچه ؟ 
و ديگه هيچ وقت من رو صدا نميزني 

ho raggiunto cambiando l'estensione del file da srt a TXT, aprirlo con il browser Chrome, codifica chenging in finestre arabe e salva il contenuto dei file selezionando tutto il testo.

Non ho idea di come fare questo con vim, o script di shell. ho provato :write ++enc=utf-8 russian.txt o set encoding o set fileencoding, ma senza fortuna.

grazie Mona

risposta

6

in vim:

dopo aver caricato il file, non fanno alcuna modifica. allora si potrebbe fare:

:e ++enc=cp1256 

Per salvare in UTF-8, appena

:w ++enc=utf-8 

o si potrebbe farlo in guscio:

iconv -cf WINDOWS-1256 -t utf-8 problem.srt -o correct.srt 
+0

Si sta lavorando, ma questo solo cambia il modo in cui il file viene visualizzato, come posso salare il file con questo? – Mona

+0

@Mona controlla l'aggiornamento in risposta – Kent

+0

Funziona perfettamente, grazie – Mona

Problemi correlati