深度影音字符集转码
Tofloor
poster avatar
ysjdx
deepin
2012-12-23 23:48
Author
遇到某些字幕文件中有特殊字符,字幕转码会失败,比如附件(传不上来,大家自行搜索Cloud.Atlas.2012.REPACK.BDRip.X264-BMDruCHinYaN.chs.srt)的字幕


报错为 UnicodeDecodeError: 'gb2312' codec can't decode bytes in position 110565-110566: illegal multibyte sequence


解决办法
修改deepin-media-player/src/code_to_utf_8.py文件

s.decode(encoding)修改为s.decode(encoding,"ignore")
作此处理后 ,将会忽略字幕文件中的特殊字符.
Reply Favorite View the author
All Replies
admin
deepin
2012-12-23 23:49
#1
恩,非常感谢. 不过这个可以写成插件吧.
Reply View the author
isunny
deepin
2012-12-24 05:17
#2
恩,非常感谢. 不过这个可以写成插件吧.

如果有谁要写插件的话建议,附加 字幕的简体和繁体转换功能,      因为好多电影的字幕是繁体的。  看不懂繁体字
Reply View the author