ANSI 形式で保存された日本語の文字を含むテキスト ファイルの読み込みに問題があります。
問題は、ファイルの内容を正しくエンコードできないように見えることです。私が得た最も近いものは、次のコードを使用してファイルの内容を読み取ったときです。
NSError* error = nil;
NSString *res = [NSString stringWithContentsOfFile: self.filePath encoding:NSUnicodeStringEncoding error: &error];
一部の日本語の文字が生成されましたが、それらは間違っていました。使ってみNSUTF8StringEncoding
ましたが、nil
NSStringが得られます。
ファイルをGoogleドライブにアップロードし、Googleドライブアプリで正しく表示できたので、それができることがわかりました。
誰かがそのようなことをどのように達成できるか説明できますか? 私のアプリケーションは実際にはファイル ブラウザであるため、表示するファイルの内容は任意の言語で記述でき、任意のエンコーディングで保存できることに注意してください。
よろしく