创建NSUTF8 NSString

时间:2012-10-16 21:39:52

标签: ios nsstring

我从我创建的对象中调用一个字符串值并将其传递给NSString,但是我没有确定它的NSUTF8用于国际字符。

这就是我所说的。

masterString = [dict valueForKey:@"MASTER"];

我如何确保这是UTF8类型的NSString?

2 个答案:

答案 0 :(得分:0)

NSString实例用于存储unicode字符的编码是一个实现细节。您只在创建新的字符串实例时提供编码,或者您希望在给定的编码中将存储的字符检索为字节。

我猜您正在寻找其中一种方法-[NSString UTF8String]-[NSString dataUsingEncoding:]-[NSString getCString:maxLength:encoding:]

答案 1 :(得分:0)

NSString class reference.
NSString实现为UNICODE字符数组。只有当您将NSString转换为普通字符(C字符串)或字节(NSData)数组时,您才关心编码。