1

ビデオと.srt字幕を再生するためのアプリがあります。

.srt問題は、字幕ファイルを開く方法がわからないことです。

私が試してみました:

NSString *content=[NSString stringWithContentsOfFile:filePath encoding:NSUTF16StringEncoding error:nil];

その場合、文字列は厄介なコードであることがわかります。

そして私は試しました:

NSString *content=[NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];

ここで、文字列はnullであることがわかります。

NSDataまた、最初にファイルから読み取り、から作成しようとNSStringしましNSDataたが、機能しません。

何か案が?

4

1 に答える 1

1

.srt字幕ファイルのテキスト エンコーディングは明確に定義されていません。テキストの UTF-8 としてのデコードに失敗した場合はNSISOLatin1StringEncoding、代替手段として ISO 8859-1 ( ) を試してください。

于 2013-02-21T03:50:39.467 に答える