Guys, I tried hard and did not succeed.
Creature:
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:[NSURL URLWithString:self.urlString]];
request.delegate = self;
[request setDefaultResponseEncoding:NSUTF8StringEncoding];
[request setResponseEncoding:NSUTF8StringEncoding];
[request setRequestMethod:@"PUT"];
[request addRequestHeader:@"Accept" value:@"application/xml"];
[request addRequestHeader:@"Content-Type" value:@"application/xml; charset=UTF-8;"];
Desplaying:
- (void)requestFinished:(ASIHTTPRequest *)request
{
[self HideProgressing];
NSString *body = [request responseString];
NSLog(@"%@\n%@", body, request.responseStatusMessage);
Even the "content type" says it has UTF-8. But I only see characters like "& # 4857" instead of Cyrillic characters.
Did anyone solve the same encoding problem?
Data taken from the Basecamp API if that helps. Thank.

source
share