我有一个播放视频和.srt
字幕的APP。
问题是我不知道如何打开.srt
字幕文件。
我试过了:
NSString *content=[NSString stringWithContentsOfFile:filePath encoding:NSUTF16StringEncoding error:nil];
在这种情况下,字符串变成了凌乱的代码。
我试过了:
NSString *content=[NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];
现在,字符串结果为空。
我还尝试首先从文件中读取NSData
,然后从NSString
创建NSData
,但它不起作用。
有什么想法吗?
答案 0 :(得分:1)
.srt
字幕文件的文本编码定义不明确。如果将文本解码为UTF-8失败,请尝试使用ISO 8859-1(NSISOLatin1StringEncoding
)作为后备。