美文网首页
字符串initWithData返回nil的问题

字符串initWithData返回nil的问题

作者: yuebiubiu | 来源:发表于2017-05-05 15:47 被阅读77次

    今天遇到一个问题,从服务器返回的数据为NSData类型,显示返回的数据有值,然后通过

    NSString* ret = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];方法来转换成NSString,结果显示转换后的ret为nil,估计有可能是编码,导致转换后的NSString类型的字符串为空。可通过修改返回的字符的编码或者使用以下的方法

    NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding (kCFStringEncodingGB_18030_2000);

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

    来纠正。

    转载原文:http://rralun.blog.163.com/blog/static/10390429620136102575736/

    相关文章

      网友评论

          本文标题:字符串initWithData返回nil的问题

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