Wie kann ich eine Nachricht mit Leerzeichen mittels Swift und PHP Get übertragen?

...komplette Frage anzeigen

4 Antworten

In Swift 3 geht das bspw. so:

let urlString = "http://example.org/test.php?val=foo bar".addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)

Aus foo bar wird dann foo%20bar, was in deinem PHP-Skript automatisch wieder dekodiert wird.

Gruß

Nimm ein Text Encoding vor. Dabei wird, wie von kuechentiger vorgeschlagen, das Leerzeichen zu %20 umgewandelt. Eine weitere Alternative wäre es, während des Transports das Leerzeichen mit einem anderen Zeichen zu ersetzen (bspw. einem Unterstrich).

Dich belesen und dann folgende drei Möglichkeiten feststellen:

  • Es geht mit PHP-Skripten
  • Es geht nicht mit PHP-Skripten
  • Andere Wege der Datenübertragung finden

Versuchs mit + oder %20

Was möchtest Du wissen?