又是ANSI和UNICODE的问题啊
造成这种现象,其实完全是VOBSUB中的VSFILTER.DLL注册不当
在VOBSUB中,VSFILTER分两种,ANSI和UNICODE
现在的外挂字幕全部是用UNICODE的,而这样一来注册了ANSI的VSFILTER肯定就显示不正常
解决方法如下:
1.去射手网下载VOBSUB 2.32 ALL
P.S. 不要用那个自动安装包的国际版,此项尤为重要
2.解压,有很多文件,不过我们需要的只是VSFILTER.DLL,所以只需里面的那个
VSFILTER_20031208.ZIP,再解压
3.此时,可以看见,在其中有两个文件夹
分别为RELEASE和RELEASE UNICODE
现在大家明白是什么意思了吧
RELEASE指的是ANSI版
RELEASE UNICODE指UNICODE版
所以进入RELEASE UNICODE文件夹,将其下的VSFILTER.DLL解压到
WINDOWS\SYSTEM32文件夹下
4.WINDOWS98
开始->运行->键入 REGSVC VSFILTER.DLL
WIN2000/XP
开始->运行->键入 REGSVC32 VSFILTER.DLL
如此便可完成注册,以后的版本也可以用此法升级
不过要保证安装正常,建议重启后安装,防止VOBSUB驻留内存
另外,如果用记事本将UNICODE文件变为ANSI
原本设置的字体和效果等将无法正常显示,默认为宋体字
影响欣赏效果,不推荐