我正在使用以下方法转换NSData
为NSString
我作为 url 的响应得到的。
NSString *result = [[NSString alloc] initWithData:_Data encoding:NSUTF8StringEncoding];
它工作正常,我已经使用了很长时间,但是今天我在一个页面上加载数据(分页)时遇到了一个问题,我的结果给出了null
字符串。
所以我搜索了SO并从这个链接NSData到NSString转换问题中找到了一个方法!
[NSString stringWithCString:[theData bytes] length:[theData length]];
这很好用。
我的疑问,
- 该方法在 iOS 2.0 中已弃用。如果我使用它,我将来会遇到任何问题吗?
- 我认为这是使方法失败的文本这是 什么,有什么方法可以使用它进行编码
NSUTF8StringEncoding
吗? - 我可以使用什么替代编码来编码上面图片中的所有类型的字符?