0

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

我就是这样称呼它的。

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

我怎样才能确保这是一个 UTF8 类型的 NSString?

4

2 回答 2

0

实例用于存储 unicode 字符的编码NSString是一个实现细节。只有在创建新的字符串实例或想要将存储的字符作为给定编码中的字节检索时才提供编码。

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

于 2012-10-16T21:53:05.200 回答
0

NSString 类参考。
NSString 被实现为 UNICODE 字符数组。只有当您将 NSString 转换为纯字符(C 字符串)或字节(NSData)数组时,您才关心编码。

于 2012-10-16T22:00:19.903 回答