2013-03-28 21 views
5

đây là tệp phụ đề trên http://subscene.com/subtitles/crank/farsi_persian/281992. nếu bạn tải về nó, bạn sẽ thấy một số mã như:Cách thay đổi mã hóa cho tệp hiện có bằng Vim

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

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

điều tôi mong đợi là:

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

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

i đạt nó bằng cách thay đổi đuôi tệp từ srt để txt, mở nó bằng trình duyệt chrome, chenging mã hóa để cửa sổ arabic và lưu lại nội dung tập tin bằng cách chọn tất cả các văn bản.

tôi không biết làm thế nào để thực hiện việc này với vim hoặc tập lệnh shell. tôi đã thử :write ++enc=utf-8 russian.txt hoặc set encoding hoặc set fileencoding, nhưng không có may mắn.

cảm ơn, mona

Trả lời

6

trong vim:

sau khi tải tập tin của bạn, đừng làm bất cứ sửa đổi. sau đó bạn có thể làm:

:e ++enc=cp1256 

Để tiết kiệm trong utf-8, chỉ

:w ++enc=utf-8 

hoặc bạn có thể làm điều đó trong vỏ:

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

Nó đang làm việc, nhưng chỉ này thay đổi cách tệp được hiển thị, làm cách nào tôi có thể sa thải tệp bằng cách này? – Mona

+0

@Mona kiểm tra cập nhật trong câu trả lời – Kent

+0

Hoạt động hoàn hảo, cảm ơn – Mona

Các vấn đề liên quan