Verhindern Sie die Konvertierung von HTML-Entitäten.Vermeiden der Konvertierung von HTML-Entitäten in http_build_query in PHP
Bitte schauen Sie auf den folgenden Code:
$array = array(
"id" => 123456,
"currency" => "EUR",
);
var_dump(http_build_query($array));
//OUTPUT:
string 'id=123456¤cy=EUR' (length=22)
Ok, das funktioniert. Aber einige Server geben Sie mir diese Ausgabe:
string(25) "pspid=123456¤cy=EUR"
Also, einige Server behandeln ¤
als HTML-Einheit. Aber das will ich nicht.
Wie kann ich die unerwünschte Konvertierung von HTML-Entitäten vermeiden?
Diese gerade ausgegeben wird. Wenn Sie diese URL an Server übergeben - alles wird in Ordnung sein –
Welche PHP-Version verwenden Sie? Es gibt ein paar Unterschiede, wie http_build_query in verschiedenen PHP-Versionen funktioniert. – lloiacono
@u_mulder Ja, aber warum wird '& curren' in Entitäten umgewandelt und auf anderen Servern wird es nicht konvertiert? – Julian