加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

shell – 如何使用Vim更改现有文件的编码

发布时间:2020-12-15 21:46:59 所属栏目:安全 来源:网络整理
导读:这是 http://subscene.com/subtitles/crank/farsi_persian/281992上的字幕文件.如果你下载它,你会看到一些代码,如: 100:02:05,360 -- 00:02:07,430??ê??? ?? ???ò ???í? ?í ??í????è?200:02:07,600 -- 00:02:10,956áí?ó! ?? ???í? í ?? ?í?í?
这是 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
áí?ó! ?? ???í? í ?? ?í?í? è? ?
? ?í? ?í ?Tê ?? ?? ??? ??íò?í

我期望的是:

1
00:02:05,430
?????? ?? ???? ????? ?? ??????
????

2
00:02:07,956
?????! ?? ????? ?? ??? ?????? ??? ?
? ???? ??? ??? ?? ?? ??? ??????

我通过将文件扩展名从srt更改为txt,使用chrome浏览器打开它,将编码转换为阿拉伯语窗口并通过选择所有文本重新保存文件内容来达到它.

我不知道如何使用vim或shell脚本执行此操作.我试过:写enc = utf-8 russian.txt或设置编码或设置fileencoding,但没有运气.

谢谢,莫娜

解决方法

在vim中:

加载文件后,不要做任何修改.然后你可以这样做:

:e ++enc=cp1256

只需要保存在utf-8中

:w ++enc=utf-8

或者你可以在shell中做到:

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读