我的应用下载并解析包含德语变音符号(ä,ö,ü)和其他特殊字符(&,%等)的xml文件。在编码问题时,我似乎普遍缺乏理解。
所以我现在所做的是:
1.a如果文件存在,我将其加载到字符串
NSString * xmlData = [[NSString alloc] initWithContentsOfFile:filenameStr encoding:NSUTF8StringEncoding error:&error];
1.b如果文件不存在则下载其内容并在之后保存
NSString *xmlData = [NSString stringWithContentsOfURL:urlRequest encoding:NSUTF8StringEncoding error:&err];
[xmlData writeToFile: filenameStr atomically: FALSE encoding:NSUTF8StringEncoding error:&error]
但是,stringWithContentsofURL返回后,xmlData的内容已经“错误”(正如我在调试器中看到的那样)。另外,如果我打开保存到文档文件夹中的文件,也是错误的。
任何有关编码的建议,链接,提示或最佳做法都将受到赞赏
感谢
SAM
答案 0 :(得分:1)
答案 1 :(得分:0)