受信した NSData のエンコーディングを推測したい。Stackoverflow で検索したところ、「できない」ことを示す1 つの回答が見つかりました。
しかし、私は NSString メソッドに気付き、stringWithContentsOfFile:usedEncoding:error:
以下の順序でこの目標を達成できるかどうかを知りたかった:
1> NSData オブジェクトを取得する
2>この NSData オブジェクトをディレクトリ/tmpにランダムなファイル名でファイルに保存する
3>NSString
'を呼び出すstringWithContentsOfFile:usedEncoding:error:
この一時ファイルから読み取るメソッド。
4>一時ファイルを削除します。
5>enc
パラメータを読んでエンコーディングを決定する
自分で実験できることはわかっていますが、エンコーディングが異なるさまざまなデータ ソースを手元に持っていません。そこで、ここで質問しました。私の意見はうまくいくでしょうか?このソリューションは、OS X が認識できる可能性のあるすべてのエンコーディングを見つけることができますか?