5

これはhttp://subscene.com/subtitles/crank/farsi_persian/281992の字幕ファイルです。ダウンロードすると、次のようなコードが表示されます。

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
چليوس! ما داريم چي کار ميکنيم بچه ؟
و ديگه هيچ وقت من رو صدا نميزني

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

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

ありがとう、モナ

4

1 に答える 1

6

vimで:

ファイルを読み込んだ後は、変更を加えないでください。次に、次のことができます。

:e ++enc=cp1256

utf-8 で保存するには、

:w ++enc=utf-8

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

iconv -cf WINDOWS-1256 -t utf-8 problem.srt -o correct.srt
于 2013-03-28T12:38:29.673 に答える