以下の方法でurlのレスポンスとして取得したものに変換NSDataしています。NSString
NSString *result = [[NSString alloc] initWithData:_Data encoding:NSUTF8StringEncoding];
それは正常に動作し、私はこれを長い間使用していますが、今日、あるページでデータをロード (ページング) しているときに問題が発生し、結果がnull文字列になりました。
だから私はSOを検索し、このリンクNSData から NSString への変換の問題からメソッドを見つけました!
[NSString stringWithCString:[theData bytes] length:[theData length]];
これはうまくいきます。
私の質問、
- メソッドは iOS 2.0 で廃止されました。これを使用すると、将来的に問題に直面することはありますか?
- これはメソッドを失敗させたテキストだと思います これは
何ですか? を使用してこれをエンコードできる方法はありますNSUTF8StringEncodingか? - 上の写真のように、すべての種類の文字をエンコードするために使用できる代替エンコードは何ですか?