【发布时间】:2013-01-31 09:06:41
【问题描述】:
我正在尝试根据 Apple 的文档显示具有未知编码的文本文件内容:
尝试 stringWithContentsOfFile:usedEncoding:error: 或 initWithContentsOfFile:usedEncoding:error:(或基于 URL 的等效项)。这些方法尝试确定资源的编码,如果成功则通过引用返回使用的编码。
如果 (1) 失败,请尝试通过指定 UTF-8 作为编码来读取资源。
如果 (2) 失败,请尝试适当的传统编码。这里的“适当”取决于具体情况;它可能是默认的 C 字符串编码,可能是 ISO 或 Windows Latin 1,或其他,具体取决于您的数据来自何处。
这并不总是有效。有没有更可靠的方法检测编码?
【问题讨论】:
-
你最好的办法是制作一个 c++ 文件来处理读取操作
标签: iphone ios encoding utf-8 nsstring