我正在尝试根据 Apple 的文档显示具有未知编码的文本文件的内容:
尝试 stringWithContentsOfFile:usedEncoding:error: 或 initWithContentsOfFile:usedEncoding:error: (或基于 URL 的等效项)。这些方法尝试确定资源的编码,如果成功则通过引用返回使用的编码。
如果 (1) 失败,请尝试通过指定 UTF-8 作为编码来读取资源。
如果 (2) 失败,请尝试适当的传统编码。这里的“适当”取决于具体情况;它可能是默认的 C 字符串编码,可能是 ISO 或 Windows Latin 1,或者其他,取决于您的数据来自哪里。
这并不总是有效。是否有更可靠的方法来检测编码?