Hallo,
ich sende XML über Http an den Server.
Damit alles richtig ankommt, ersetze ich zunächst XML-Sonderzeichen wie & in &, > in > etc.
Da ich nichts gefunden habe, mache ich das selber, aber das ist ja auch überschaubar.
Dann möchte ich das für das HTTP-Protokoll aufbereiten und rufe dafür stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding auf.
Klappt so weit auch, nur das "&" bleibt stehen.
Dieselbe Geschichte habe ich die Tage für Android in Java gemacht und dort wird auch das "&" brav in ein "%26" gewandelt, nur beim iPhone geht das nicht.
Habt ihr eine Idee ?
Konkretes Beispiel:
"Du&Ich=100%"
wird zuerst XML-konform:
"Du&Ich=100%"
dann kommt die URL-Codierung
"Du&Ich=100%25"
ich erwarte aber eigentlich:
"Du%26amp;Ich=100%25"
ich sende XML über Http an den Server.
Damit alles richtig ankommt, ersetze ich zunächst XML-Sonderzeichen wie & in &, > in > etc.
Da ich nichts gefunden habe, mache ich das selber, aber das ist ja auch überschaubar.
Dann möchte ich das für das HTTP-Protokoll aufbereiten und rufe dafür stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding auf.
Klappt so weit auch, nur das "&" bleibt stehen.
Dieselbe Geschichte habe ich die Tage für Android in Java gemacht und dort wird auch das "&" brav in ein "%26" gewandelt, nur beim iPhone geht das nicht.
Habt ihr eine Idee ?
Konkretes Beispiel:
"Du&Ich=100%"
wird zuerst XML-konform:
"Du&Ich=100%"
dann kommt die URL-Codierung
"Du&Ich=100%25"
ich erwarte aber eigentlich:
"Du%26amp;Ich=100%25"