iphone - 如何避免 NSDictionary 中出现 UTF8 字符?

标签 iphone objective-c ios nsarray nsdictionary

我正在将 NSString 保存在 NSArray 中,并将 NSArray 保存在 NSDictionary 中。执行此操作时,NSDictionary 内的进程会通知我,如果我的字符串类似于 Hi I'm XYZ。然后在单引号的位置存储适当的 UTF 字符。

那么如何避免这种情况,或者如何从 NSArray 或我的 NSDictionary 获取实际文本以及特殊字符?
任何帮助都是值得感激的。

最佳答案

NSString 内部使用 Unicode 字符。因此它可以轻松处理来自不同语言的各种字符。

您无法选择 NSString 的内部编码。它始终是 Unicode。如果您遇到编码问题,那么您要么错误地创建了 NSString 实例,要么以错误的方式输出了该实例。

而且不存在 UTF 字符这样的东西。

请更好地描述您的问题并显示相关源代码。

关于iphone - 如何避免 NSDictionary 中出现 UTF8 字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8485615/

相关文章:

iphone - 使用 CABasicAnimation 对圆的结束角度进行动画处理

ios - 如何跟踪 iOS 中的音轨进度?

ios - 对于使用 Facebook iOS SDK 的混合 SSO 场景,为我们自己的自定义用户记录生成密码/ key 的最佳方法是什么?

iOS 键盘出现所有动画故障

iOS 13.4 SDK更新导航栏标题颜色设置为黑色?

iphone - 如何使用 for 循环将对象添加到 NSArray?

iphone - UIImage 在 iPhone 上保存带有文件名的图像

iphone - 查看 Controller : Ladnscape to Portrait

ios - 如何创建 SKViaPoint 的实例

objective-c - 使用 NSTask 执行 shell 命令 - Objective-C Cocoa