NSData *responseData = [NSURLConnection sendSynchronousRequest:theRequest returningResponse:&response error:&error];

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

您能否解释一下NSUTF8StringEncoding的目的,它可以对整个数据进行编码吗?您能否举一个带有输入和输出的NSUTF8StringEncoding示例?

最佳答案

您必须告诉NSString使用哪种编码可以将NSData的字节解释为有效字符串。但是,它不会在编码之间修改/转换您的字符串。如果NSData对象包含无效的UTF-8字节序列,它将仅返回nil。

关于objective-c - NSUTF8StringEncoding的用途,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8952289/

10-12 02:31