Hallo,
Ich habe ein normales CURL Script, wo sonst auch alles geht.
Nur sobald ein ö/ä/ü/Ö/Ä/Ü in dem Satz vorkommt, wirds kritisch.
Ich würde einfach gerne wissen, welche PHP Funktionen die ÖÄÜ richtig umwandeln.
Meine Tests z.B.
String input:
Richtiges Ergebniss (will ich erreichen):
Encodiert mit urlencode():
Encodiert mit rawurlencode():
Also welche Funktion erzielt mein Ergebniss?
Mein Test Script:
Also nochmal die Kurzfassung:
Der String "(ö - ä - ü - Ö - Ä - Ü)" soll encoded werden in "(%C3%B6%20-%20%C3%A4%20-%20%C3%BC%20-%20%C3%96%20-%20%C3%84%20-%20%C3%9C)".
Mit welcher Funktion erziele ich das Ergebniss?
Ich habe ein normales CURL Script, wo sonst auch alles geht.
Nur sobald ein ö/ä/ü/Ö/Ä/Ü in dem Satz vorkommt, wirds kritisch.
Ich würde einfach gerne wissen, welche PHP Funktionen die ÖÄÜ richtig umwandeln.
Meine Tests z.B.
String input:
PHP-Code:
(ö - ä - ü - Ö - Ä - Ü)
PHP-Code:
(%C3%B6%20-%20%C3%A4%20-%20%C3%BC%20-%20%C3%96%20-%20%C3%84%20-%20%C3%9C)
PHP-Code:
%28%F6+-+%E4+-+%FC+-+%D6+-+%C4+-+%DC%29
PHP-Code:
%28%F6%20-%20%E4%20-%20%FC%20-%20%D6%20-%20%C4%20-%20%DC%29
Mein Test Script:
PHP-Code:
<?php
$str = '(ö - ä - ü - Ö - Ä - Ü)';
echo 'Original: '.$str.'<br>urlencode(): '.htmlspecialchars_decode($str).'<br>rawurlencode(): '.htmlspecialchars($str);
?>
Der String "(ö - ä - ü - Ö - Ä - Ü)" soll encoded werden in "(%C3%B6%20-%20%C3%A4%20-%20%C3%BC%20-%20%C3%96%20-%20%C3%84%20-%20%C3%9C)".
Mit welcher Funktion erziele ich das Ergebniss?
Kommentar