我正在使用 nsxmlparser,我想知道如何将 ISO-8859-1 正确解析为 NSString。
目前,我正在获得两字节字符的结果。
我正在使用的 XML(不是我创建的)以<?xml version="1.0" encoding="ISO-8859-1"?>
这是我正在使用的基本调用(省略了 NSThread 调用)。
NSString *xmlFilePath = [[NSBundle mainBundle] pathForResource:sampleFileName ofType:@"xml"];
NSString *xmlFileContents = [NSString stringWithContentsOfFile:xmlFilePath encoding:NSUTF8StringEncoding error:nil];
NSData *data = [xmlFileContents dataUsingEncoding:NSUTF8StringEncoding];
NSXMLParser *parser = [[NSXMLParser alloc] initWithData:data];
[parser setDelegate:self];
[parser parse];