我正在使用nsxmlparser,并想知道如何正确将ISO-8859-1解析为NSString。
目前,我得到的结果中,两个字节字符会出现Â。
XML(非我创建)以
这里是我正在使用的基本调用(省略了NSThread调用)。
目前,我得到的结果中,两个字节字符会出现Â。
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];