我想猜测收到的NSData的编码。我在Stackoverflow中搜索并找到一个answer here,表示“不能”。
但是,我注意到了一个NSString方法stringWithContentsOfFile:usedEncoding:error:
,我想知道我是否可以按顺序实现这个目标:
1> 获取NSData对象
2> 将此NSData对象存储到目录 / tmp 中具有随机文件名的文件中
3> 调用NSString
的{{1}}方法从此临时文件中读取。
4> 删除临时文件
5> 阅读stringWithContentsOfFile:usedEncoding:error:
参数以确定编码
我知道我可以独自进行实验,但我手中没有不同编码的各种数据源。因此我在这里提出了一个问题。我的意见有用吗?这个解决方案是否可以找到OS X可以识别的所有可能的编码?