在我的项目中,我将Google的建议带给用户在TextView中键入的其他单词。使用英语,一切都很好。使用俄语,我得到的是这样的:“&#43C;&#x43E”。在我的代码中,我尝试对所有内容进行解码,但是正如我所见,它不起作用:
//making string with formatted search words to allowed for URL
NSString *url = [[NSString alloc] initWithFormat:@"http://suggestqueries.google.com/complete/search?output=toolbar&hl=en&q=%@", [key stringByAddingPercentEncodingWithAllowedCharacters: [NSCharacterSet URLHostAllowedCharacterSet]]];
NSURL *urlRequest = [NSURL URLWithString: url];//URL for suggestions
NSError *err = nil;
NSString *html = [NSString stringWithContentsOfURL:urlRequest encoding:NSUTF8StringEncoding error:&err];
带有建议的XML,如您所见,我使用UTF8编码,但无法正常工作。