将UTF-8编码的NSData转换为NSString
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将UTF-8编码的NSData转换为NSString相关的知识,希望对你有一定的参考价值。
我有来自Windows服务器的UTF-8编码的NSData
,我想将它转换为适用于iPhone的NSString
。由于数据包含在两个平台上具有不同值的字符(如度数符号),如何将数据转换为字符串?
答案
如果数据不是以null结尾,则应使用-initWithData:encoding:
NSString* newStr = [[NSString alloc] initWithData:theData encoding:NSUTF8StringEncoding];
如果数据以空值终止,您应该使用-stringWithUTF8String:
来避免最后的额外