私は nsxmlparser を使用していますが、ISO-8859-1 を正しく解析して NSString にする方法を知りたいと思っています。
現在、2 バイト文字の Â で結果を取得しています。
私が使用している (私が作成したものではない) 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];