相信有很多朋友都非常喜欢下载和收藏DVDRip影片,DVDRip一般都是外挂字幕的,外挂字幕的文件类型有很多,比如idx+sub、sub、ass、ssa、srt等等。其中idx+sub由一个idx文件和一个sub文件组成。其中的idx是字幕索引文件,sub是字幕文件,字幕以图片形式保存,其它的sub(与idx+sub不同,这种字幕就一个sub文件)、ass、ssa、srt等字幕文件,其实都是文本文件。其中srt字幕文件结构最简单,体积最小。如果有不明白字幕文件是怎么回事的朋友,请到网上查找相关资料。         我在前两天下载了一部DVDRip影片后,在网上寻找和影片相匹配的字幕文件,很可惜,找了半天只找到了一个繁体srt字幕,虽然说繁体字幕也能用,但是每次简体中文系统加载繁体字幕的时候总是需要设置一下字幕软件,很麻烦。所以我很希望能把繁体字幕转换成简体的。相信很多朋友也碰到过同样的问题。我思考了一会儿。想到了一个办法,一试还真成功了。其实很简单,我们每个人的机器上都有浏览器,浏览器能够支持浏览很多种语言的网页,当然也包括繁体中文,而我又知道浏览器能够打开文本文件,所以问题到这里就很明了了。用IE浏览器打开繁体srt文件,或把srt文件拖进IE浏览器中(补充:这里可以将字幕文件的后缀改为.html再用IE浏览器打开)。可以看到srt文件中的字幕内容显示在了IE中,但因为是繁体,所以是乱码,繁体srt字幕文件在IE中显示为乱码。下面我们就用IE来把乱码转换成繁体中文,转换方法有两种,可以通过IE菜单找到编码选项,也可以在IE的显示区域上点击右键弹出右键菜单,也可以找到编码选项,IE菜单选择编码选项或者右键菜单选择编码选项 因为IE默认的文字编码是简体中文,所以显示繁体中文就为乱码,可以看到,我们选择的是Big5码,也就是繁体码,俗称大五码。选择了这个编码以后,IE就能够显示繁体中文了:成功显示繁体中文 到了这一步,大家就能看到繁体中文不再是乱码了,字幕内容被正确的显示出来了。有朋友问了,这不还是繁体中文么,不是简体的啊?是的,所以我们这么作的真正意义还不是繁体简化,而只是正确显示了繁体中文。但是能够正确显示就已经足够了,一般中国人都认识大部分繁体字,所以看繁体字没什么太大的困难,总比乱码强多了。
  这时我们可以通过在IE浏览器中,点击鼠标右键,选择“查看源文件”将字幕以文本形式显示出来,这时可以看到显示的是正常的繁体了,可以全选复制,然后粘贴到一个txt文本,最后将名字改成跟影片名字一样,后缀为.srt即可。再打开影片,OK,大功告成!
  记得转换完成后要把IE的默认编码改回成简体中文哦,要不然以后简体中文网页就显示成乱码了。如果大家觉得IE在转换过程中会丢失结构,需要再次打开很麻烦,如果您的机器上装有火狐(FireFox)浏览器,您可以使用火狐浏览器进行转换而不会丢失结构。          至于为什么用IE正确显示了繁体中文后,再将文本复制保存起来就不是乱码了,这个因为我也没对系统的编码进行过研究,所以我也不是很清楚,不过这个办法确实有效,不光是对字幕文件,对其它任何乱码的繁体中文文本也一样有效。当然,网上有很多网站和软件提供繁体转简体的服务,但都没有这种来得简便。本文所述内容只是偶得,不吝拿出来与大家分享,也请大家多多指教。

转载于:https://www.cnblogs.com/happy-giser/archive/2012/08/17/2643386.html

srt乱码字幕中文显示解决办法相关推荐

  1. html里显示中文乱码的原因及解决办法

    html里显示中文乱码的原因及解决办法 我试着写第一个html文件时候,发现打开保存的html文件后,中文显示的是乱码的.我知道这是字符编码的原因,发现要在开头统一规范下编码格式,通常charset的 ...

  2. mysql保存中文乱码的原因和解决办法

    当你遇到这个mysql保存中文乱码问题的时候,期待找到mysql保存中文乱码的原因和解决办法这样一篇能解决问题的文章是多么激动人心.   也许30%的程序员会选择自己百度,结果发现网友已经贴了很多类似 ...

  3. mysql保存时乱码了_MySQL保存中文乱码的原因和解决办法

    (3)MySQL的字符集设置. 这个是重点了,一般都是在这里搞错而出现了mysql乱码. mysql编码设置可以分为三种设置:数据库的编码.表的编码.和字段的编码. a.数据库的编码: 在sqlyog ...

  4. 中文字符乱码的原因及解决办法

    中文字符乱码的原因及解决办法 java的内核是Unicode的,也就是说,在程序处理字符时是用Unicode来表示字符的,但是文件和流的保存方式是使用字节流的.在java的基本数据类型中,char是U ...

  5. Mac下matplotlib中文字体无法显示解决办法

    问题 使用matplotlib画图时会出现汉字无法显示的情况如下图所示 Mac系统版本 解决方法 下载所需字体如SimHei Font,此时需要注意,字体格式应为ttf格式. 将下载的字体放到matp ...

  6. cad细等线体不显示_CAD图纸乱码、钢筋符号不显示解决办法(内含万能字体)

    好课推荐: 零基础CAD:点我CAD室内:点我 周站长CAD:点我CAD机械:点我 Bim教程:点我CAD建筑:点我CAD三维:点我全屋定制:点我 ps教程:点我苹果版CAD:点我 3dmax教程:点 ...

  7. 关于FusionChartsFree y轴不显示中文 的解决办法

    关于FusionChartsFree y轴不显示中文 的解决办法 ---首先说明,小辈这是第一次写blog,下面的文章可能写的不是很好,希望前辈们多多指教! 在网上搜了很多关于"Fusion ...

  8. 服务器无法显示url,apache中文_apache服务器解决url中文无法正常显示解决办法

    摘要 腾兴网为您分享:apache服务器解决url中文无法正常显示解决办法,智能互联,有信,易通行,洋葱数学等软件知识,以及咚漫,iphone透明壁纸,优蛋器,消灭星星,url转码工具,iphone配 ...

  9. java http 中文乱码_关于java发送http请求时中文乱码的一种解决办法

    在jsp中常见的乱码解决办法无外乎是关于get和post两种方式的,但只有切实地在实践中使用时才会注意或者说注重到其他方式.例如,在http请求头中传送中文参数,出现乱码,如何解决? 实际场景:使用S ...

最新文章

  1. 阿里云MaxCompute 2019-4月刊
  2. TCP的3次握手和4次挥手过程
  3. Buffer和Cache的区别
  4. Exception in thread main org.apache.thrift.transport.TTransportException: Could not create ServerS
  5. The New Villa
  6. AudioSession property 详解及使用方法,包括检测是否有声音正在运行,音量更改等。...
  7. 【水果识别】基于matlab PCA苹果酸甜度识别【含Matlab源码 1634期】
  8. 不同vlan之间如何ping通_如何利用交换机实现不同VLAN、不同网段之间互访?
  9. 飞凌单片机解密_[资料] 常见的IC芯片解密方法与原理解析!
  10. 机器学习基石 作业三
  11. 微型计算机原理与接口技术冯博琴答案,冯博琴微型计算机原理与接口技术第3版课后习题答案解析...
  12. php怎么字符串转成json对象_php如何将字符串转成json_后端开发
  13. python超清壁纸_Python爬取5K分辨率超清唯美壁纸
  14. 文件内容检索工具-FileLocator
  15. springboot学习(下)
  16. 【智能制造】简单明了让你了解什么是柔性制造
  17. uiautomatorviewer详解
  18. 无需注册登录NVIDIA官网下载CUDNN
  19. SQL SERVER 为现有表中增加列
  20. 支付宝推“移动花卡”:花呗账单延后还

热门文章

  1. [USACO13FEB]Tractor【二分 + BFS】
  2. 《从0到1学习Flink》—— 如何自定义 Data Source ?
  3. backbone学习笔记:集合(Collection)
  4. 【风马一族_C】进制转化
  5. Matlab rand randn randint
  6. Scala确实是门好语言
  7. 构建幸福婚姻需明白四件事
  8. 识别水货手机的一个办法
  9. 并行语言开发平台 Erlang
  10. Javascript第三章循环最后一种方法for..in与for区别第二课