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