Веб-сервис турецкого персонажа в объективе c
Моя проблема, связанная с турецкими символами NSXmlParser, я использую веб-сервис, когда я отправляю турецкий символ в параметр веб-сервиса, турецкие символы уничтожены, похоже на????
Нет проблем в языке базы данных или сервера приложений веб-службы, потому что я могу отправить турецкий символ с другой платформы.
NSString *soapFormat = [NSString stringWithFormat:@"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n"
"<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n"
"<soap:Header>"
"<AuthHeaderIphone xmlns=\"http://tempuri.org/\">"
….
"</soap:Header>"
"<soap:Body>\n"
"<xxx xmlns=\"http://tempuri.org/\">"
"<Ad>%@</Ad>"
"<Soyad>%@</Soyad>"
"</xxx>"
"</soap:Body>\n"
"</soap:Envelope>\n",ad.text,soyad.text];
NSURL *locationOfWebService = [NSURL URLWithString:@"http://.......asmx"];
NSMutableURLRequest *theRequest = [[NSMutableURLRequest alloc]initWithURL:locationOfWebService];
NSString *msgLength = [NSString stringWithFormat:@"%d",[soapFormat length]];
[theRequest addValue:@"text/xml" forHTTPHeaderField:@"Content-Type"];
[theRequest addValue:@"http://tempuri.org/xxx" forHTTPHeaderField:@"SOAPAction"];
[theRequest addValue:msgLength forHTTPHeaderField:@"Content-Length"];
[theRequest setHTTPMethod:@"POST"];
[theRequest setHTTPBody:[soapFormat dataUsingEncoding:NSUTF8StringEncoding]];
NSURLConnection *connect = [[NSURLConnection alloc]initWithRequest:theRequest delegate:self];