YouTube에서 검색하려고합니다. 이 코드는 영어 문자와 잘 작동합니다. 그러나 ö, ü, ş와 같은 비 영어 문자를 입력하려고하면 null이 반환됩니다.영어, 영어 이외의 문자로 된 문자 인코딩 문제 -iOS
NSString *kStrJsonURL = [NSString stringWithFormat:@"http://suggestqueries.google.com/complete/search?hl=en&ds=yt&client=youtube&hjson=t&cp=1&q=%@&key=API_KEY&format=5&alt=jsonc&callback=?", self.searchField.text];
NSURL *url = [NSURL URLWithString:kStrJsonURL];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
AFJSONRequestOperation *operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, id getJSON) {
_JSON = getJSON;
NSLog(@"%@", _JSON);
} failure:nil];
[operation start];
나는
[self.searchField.text stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]
는 예, 시도 .. 난 그냥이 시도하고 실패를 확인하고 나는이 오류가 무엇입니까 .. – onivi