Ios 如何在Xcode中打开.srt文件?

Ios 如何在Xcode中打开.srt文件?,ios,objective-c,subtitle,srt,Ios,Objective C,Subtitle,Srt,我有一个播放视频和.srt字幕的应用程序 问题是我不知道如何打开.srt字幕文件 我试过: NSString *content=[NSString stringWithContentsOfFile:filePath encoding:NSUTF16StringEncoding error:nil]; 在这种情况下,字符串变成了混乱的代码 我试着: NSString *content=[NSString stringWithContentsOfFile:filePath encoding:NSU

我有一个播放视频和
.srt
字幕的应用程序

问题是我不知道如何打开
.srt
字幕文件

我试过:

NSString *content=[NSString stringWithContentsOfFile:filePath encoding:NSUTF16StringEncoding error:nil];
在这种情况下,字符串变成了混乱的代码

我试着:

NSString *content=[NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];
现在,字符串被证明是空的

我还尝试先从文件中读取
NSData
,然后从
NSData
中生成
NSString
,但它不起作用


有什么想法吗?

字幕文件的文本编码没有很好的定义。如果将文本解码为UTF-8失败,请尝试使用ISO 8859-1(
NSISOLatin1StringEncoding
)作为回退。

字幕文件的文本编码定义不明确。如果将文本解码为UTF-8失败,请尝试使用ISO 8859-1(
NSISOLatin1StringEncoding
)作为备用方法。

它可以工作!!非常感谢。一个问题是,英文字幕和时间轴显示得很好,但中文字幕仍然是混乱的代码。中文字幕可能是另一种编码。如果它们不是UTF-8,请尝试Big5或GBK?说到底,这是一种猜谜游戏。是的,我试过了《kCFStringEncodingGBK_95》,效果不错。非常感谢。嘿,你能告诉我如何阅读和播放这个.str文件吗??我找了很多,但找不到任何帮助。Thanx提前…它可以工作!!非常感谢。一个问题是,英文字幕和时间轴显示得很好,但中文字幕仍然是混乱的代码。中文字幕可能是另一种编码。如果它们不是UTF-8,请尝试Big5或GBK?说到底,这是一种猜谜游戏。是的,我试过了《kCFStringEncodingGBK_95》,效果不错。非常感谢。嘿,你能告诉我如何阅读和播放这个.str文件吗??我找了很多,但找不到任何帮助。提前支付。。