如何在 Xcode 中打开 .srt 文件?
Posted
技术标签:
【中文标题】如何在 Xcode 中打开 .srt 文件?【英文标题】:How to open .srt file in Xcode? 【发布时间】:2013-02-21 03:37:27 【问题描述】:我有一个APP可以播放视频和.srt
字幕。
问题是我不知道如何打开.srt
字幕文件。
我试过了:
NSString *content=[NSString stringWithContentsOfFile:filePath encoding:NSUTF16StringEncoding error:nil];
在这种情况下,字符串变成了乱码。
我试过了:
NSString *content=[NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];
现在,字符串结果为空。
我也尝试先从文件中读取NSData
,然后从NSData
中读取NSString
,但它不起作用。
有什么想法吗?
【问题讨论】:
【参考方案1】:.srt
字幕文件的文本编码定义不明确。如果将文本解码为 UTF-8 失败,请尝试使用 ISO 8859-1 (NSISOLatin1StringEncoding
) 作为后备。
【讨论】:
有效!!非常感谢。一个问题,英文字幕和时间线显示不错,但是中文字幕还是乱码 中文字幕可能是另一种编码。如果它们不是 UTF-8,请尝试 Big5 或 GBK?归根结底,这是一种猜谜游戏。 是的,我试过kCFStringEncodingGBK_95
,它有效。谢谢!
嘿,你能告诉我如何阅读和播放这个 .str 文件吗?我搜索了很多,但找不到任何帮助。提前谢谢..以上是关于如何在 Xcode 中打开 .srt 文件?的主要内容,如果未能解决你的问题,请参考以下文章