HTML 엔터티의 변환을 방지합니다.PHP의 http_build_query에서 HTML 엔터티 변환 방지
아래의 코드를보고하십시오 : 작동
$array = array(
"id" => 123456,
"currency" => "EUR",
);
var_dump(http_build_query($array));
//OUTPUT:
string 'id=123456¤cy=EUR' (length=22)
확인합니다.
string(25) "pspid=123456¤cy=EUR"
그래서, 일부 서버는 HTML 엔티티로 ¤
치료 : 그러나 일부 서버는 나에게이 출력을 제공합니다. 그러나 나는 그것을 원하지 않는다.
HTML 엔터티가 원하지 않는 변환을 방지하려면 어떻게해야합니까?
이 그냥 출력됩니다. 이 URL을 서버에 전달하면 모든 것이 정상입니다. –
어떤 PHP 버전을 사용하고 있습니까? 다른 PHP 버전에서 http_build_query가 작동하는 방식에는 약간의 차이가 있습니다. – lloiacono
@u_mulder 예, 왜 '& curren'이 엔티티로 변환되고 다른 서버에서는 변환되지 않습니까? – Julian