美文网首页
NSData转换成NSString为nil

NSData转换成NSString为nil

作者: 扛支枪 | 来源:发表于2017-06-06 17:20 被阅读55次

从服务器返回的数据为NSData类型,显示返回的数据有值,然后通过

NSString* data = [[[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding] autorelease];

转换后的data为nil,估计有可能是编码,导致转换后的NSString类型的字符串为空。

可通过修改返回的字符的编码或者使用以下的方法

NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding (kCFStringEncodingGB_18030_2000);

data = [[NSString alloc]initWithData:responseData encoding:enc];

出处:http://rralun.blog.163.com/blog/static/10390429620136102575736/

相关文章

网友评论

      本文标题:NSData转换成NSString为nil

      本文链接:https://www.haomeiwen.com/subject/cocnfxtx.html