我正在尝试从通过网络接收的字节创建一个字符串。我het 的 NSString 总是一个空的。
if (stringLength > 0) {
NSData *bytes = [[NSData alloc] initWithBytes:data+1 length:stringLength];
result = [[NSString alloc] initWithData:bytes encoding:NSUTF8StringEncoding];
//result = [[NSString alloc] initWithBytes:data+1 length:stringLength encoding:NSASCIIStringEncoding];
}
正如我所说,我得到一个空的 NSString。该字符串是一个 base64 编码值,因此它应该是有效的 utf-8,因为它只包含 ascii 符号。