在开发一个支付项目时,遇到PHP把¬
给转义了,可以通过htmlspecialchars再转一次就可以了:
<?php
$vars = array(
'book' => 'humpty',
'newspaper' => 'onion',
'note' => 'not working');
$query = http_build_query($vars);
$fixed_query = htmlspecialchars($query, ENT_QUOTES, 'UTF-8');
该段代码的功能是http_build_query
根据数组产生一个urlencode
之后的请求字符串。