http://maps.google.com/maps/geo?q=48.209946,11.539421&output=csvを解析しています。応答は200,8、 "Lerchenstraße66、80995 Munich、Germany"です。CityName、つまり「Lerchenstraße66」のみを表示しています。ただし、問題は、CityName文字列にUnicode文字が含まれており、ビューに「Lerchenstra\U00dfe66」のように表示されていることです。出力は「Lerchenstrasse」または「Lerchenstraße」のようになります。
-(void) httpDataDidFinishLoadingWithData:(NSData *)theData {
m_activityLoaded=NO;
temp=[[NSString alloc] initWithData:[dataLoader httpData] encoding:NSUTF8StringEncoding];
NSArray *listItems = [temp componentsSeparatedByString:@","];
NSArray *tempCountryArray = [[listItems objectAtIndex:[listItems count]-3] componentsSeparatedByString:@"\""];
NSString *string = [NSString stringWithFormat:@"%@", tempCountryArray];
NSString *strTe=[[[[string
stringByReplacingOccurrencesOfString:@"(" withString:@""]
stringByReplacingOccurrencesOfString:@")" withString:@""]
stringByReplacingOccurrencesOfString:@" " withString:@""]
stringByReplacingOccurrencesOfString:@"\"" withString:@"" ];
self.cityNameString = strTe;
NSLog(@"CITY NAME IS : %@", strTe);
}
私を助けてください。前もって感謝します。