1

可能重复:
在 ios 3des 加密中包含大量空终止。当我将 NSData 转换为 NSString 时,它最终会成为第一个空终止吗?

当我将加密的 NSData 转换为 NSString 因为数据包含大量空终止时,NSString 在第一个空终止时结束,变量不能包含整个数据。但我必须在服务器上发送加密字符串。我该怎么做才能将 NSData 转换为 NSString。包含所有数据的字符串意味着(如果数据包含空终止。在这种情况下字符串不会结束)?

4

1 回答 1

2

尝试更改转换格式,如下所示

NSString* myString;
myString = [[NSString alloc] initWithData:nsdata encoding:NSASCIIStringEncoding];
于 2012-12-05T07:01:15.507 回答