NSData到NSString丢失数据

时间:2015-05-21 00:03:01

标签: nsstring ascii nsdata nsstringencoding

我正在尝试将二进制文件转换为文本,问题是该文件的大部分未在ascii中编码,最终成为特殊字符。我正在使用

[[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding];

但我只在20000字节的数据块中返回几个字符。我希望能够看到的是所有文本(即使大部分都是无意义的),这是我使用二进制编辑器打开文件时得到的。

enter image description here

1 个答案:

答案 0 :(得分:1)

这是一个二进制文件。要阅读它,您可以找到文件格式的文档,然后解析它。试图把它全部扔进一个NSString *似乎绝对没有意义。