在UIWebView中加载文本文件

时间:2013-11-11 12:40:21

标签: ios objective-c encoding uiwebview

我在加载带有ANSI格式保存的日文字符的文本文件时遇到问题。

问题是我似乎无法正确编码文件内容。我得到的最接近的是当我使用以下代码来读取文件内容时:

NSError* error = nil;
NSString *res = [NSString stringWithContentsOfFile: self.filePath encoding:NSUnicodeStringEncoding error: &error];

虽然它确实导致了一些日文字符,但它们错了。我尝试使用NSUTF8StringEncoding但是提供了nil NSString。

现在我知道可以将文件上传到Google云端硬盘并且Google云端硬盘应用能够正确显示。

有人可以解释如何实现这样的事情吗?请注意,由于我的应用程序实际上是一个文件浏览器,因此要查看的文件内容可以用任何语言编写,并以任何编码保存。

此致

1 个答案:

答案 0 :(得分:0)

首先检查文件路径是否存在。第二件事是你尝试使用NSASCIIStringEncoding进行编码,尽管NSUTF8StringEncoding。