iphone - 与NSString中的原始字节一起使用的编码

标签 iphone ios nsstring ascii nsdata

我需要将NSData对象中的一些原始字节存储到NSString中(基本上为空编码),但是我不确定如何执行此操作。显然,分配不正确的8位编码会很不好。 NSASCIIStringEncoding不合适,因为文档说“8位字符内严格的7位ASCII编码;仅ASCII值0…127”。但我需要0x0-0xFF的范围。
Base64编码不是可接受的解决方案。

最佳答案

基本上,您不需要。
NSString用于有效编码的字符串数据的字符串;通常为UTF8或UTF16。 NSData用于任意二进制数据。

如果要将原始字节存储到NSString中,则需要对其进行编码,并且base64是这样做的最常用方法之一。

关于iphone - 与NSString中的原始字节一起使用的编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4294430/

相关文章:

iphone - 无法识别NSObject类别类方法

iphone - UIButton Action 不使用 UITapGestureRecognizer iphone 应用程序调用?

单击按钮时出现 Ios EXC_BAD_ACCESS 错误

ios - 如何在 Objective-C 中测试字符串是否为空?

iphone - 将 NSString 转换为 NSNumber

android - 开发 android 和 iphone 应用程序

iphone - 在 Iphone SDK 上接收带有异步 Udp 套接字的 UPS 包裹时出现问题

ios - 如何获得下拉文本值到label.text

ios - 测试本地化的应用内购买

iphone - 如何将 NSString 的每个字符添加到 NSArray 中?