我想把NSData转换成NSString..What是最好的办法吗?
我正在使用此代码,但最终字符串返回null
NSString *str = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"%@",str);
当我看到console时,它将打印null。
发布于 2011-06-20 21:36:00
使用下面的代码。
NSString* myString;
myString = [[NSString alloc] initWithData:nsdata encoding:NSASCIIStringEncoding];
发布于 2011-06-20 21:40:51
如果指定的编码与数据的编码不匹配,-[NSString initWithData:encoding]
将返回nil
。
确保您的数据是以UTF-8编码的(或者将NSUTF8StringEncoding更改为适合于该数据的任何编码)。
发布于 2014-05-26 13:44:49
NSString *string = [NSString stringWithUTF8String:[Data bytes]];
https://stackoverflow.com/questions/6411965
复制相似问题