2013-03-28 5 views
5

ここにはhttp://subscene.com/subtitles/crank/farsi_persian/281992の字幕ファイルがあります。あなたはそれをダウンロードする場合は、のようないくつかのコードが表示されます:Vimで既存ファイルのエンコーディングを変更するには

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

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

を私は期待してのものである:

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

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

私は、Chromeブラウザでそれを開く、TXTにSRTからファイルの拡張子を変更することで、それに達しましたアラビア語のウィンドウにエンコードして、すべてのテキストを選択してファイルの内容を保存し直します。

私はvimやシェルスクリプトでこれを行う方法がわかりません。私は:write ++enc=utf-8 russian.txtまたはset encodingまたはset fileencodingを試しましたが、運はありません。

おかげで、vimのでモナ

答えて

6

あなたのファイルをロードした後、任意の変更を行いません。あなたが行うことができます:

:e ++enc=cp1256 

をUTF-8で保存するには、ちょうど

:w ++enc=utf-8 

か、シェルでそれを行うことができます:

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

それが動作しているが、これはのみをファイルの表示方法を変更します。これでどのようにファイルを保存できますか? – Mona

+0

@Mona答えで更新を確認 – Kent

+0

完璧、ありがとう – Mona

関連する問題