我从我创建的对象中调用一个字符串值并将其传递给NSString,但是我没有确定它的NSUTF8用于国际字符。
这就是我所说的。
masterString = [dict valueForKey:@"MASTER"];
我如何确保这是UTF8类型的NSString?
答案 0 :(得分:0)
NSString
实例用于存储unicode字符的编码是一个实现细节。您只在创建新的字符串实例时提供编码,或者您希望在给定的编码中将存储的字符检索为字节。
我猜您正在寻找其中一种方法-[NSString UTF8String]
,-[NSString dataUsingEncoding:]
或-[NSString getCString:maxLength:encoding:]
。
答案 1 :(得分:0)
NSString class reference.
NSString实现为UNICODE字符数组。只有当您将NSString转换为普通字符(C字符串)或字节(NSData)数组时,您才关心编码。