3

stringFromContentsOfURL を使用してリソースをロードするときに、リソースのエンコーディングを「自動検出」する方法はありますか? 現在の (推奨されていない) メソッド は+ (id)stringWithContentsOfURL:(NSURL *)url encoding:(NSStringEncoding)enc error:(NSError **)error;、URL エンコーディングを必要とします。それを間違えると、やりたいことに違いが生じることに気づきました。どういうわけかこれをチェックして、常に正しくする方法はありますか? (現在はUTF8を使用しています。)

4

2 に答える 2

4

ドキュメントからこの機能を試してみます

指定された URL からデータを読み取って作成された文字列を返し、データの解釈に使用されたエンコードを参照によって返します。

+ (id)stringWithContentsOfURL:(NSURL *)url usedEncoding:(NSStringEncoding *)enc error:(NSError **)error

これはエンコーディングを推測しているようで、それを返します

于 2011-08-04T21:18:28.317 に答える