0

我正在寻找一个将所有特殊字符转换为相应 ascii 代码的函数!我会解释的!

我有这个代码:

<trust:RequestSecurityTokenResponseCollection xmlns:trust="http://docs.oasis-open.org/ws-sx/ws-trust/200512">

我想把它转换成

%3Ctrust%3ARequestSecurityTokenResponseCollection+xmlns%3Atrust%3D%22http%3A%2F%2Fdocs.oasis-open.org%2Fws-sx%2Fws-trust%2F200512%22%3E

如果我使用函数 urlencode 它将字符串转换为

%26lt%3Btrust%3ARequestSecurityTokenResponseCollection+xmlns%3Atrust%3D%26quot%3Bhttp%3A%2F%2Fdocs.oasis-open.org%2Fws-sx%2Fws-trust%2F200512%26quot%3B%3E

我该如何解决这个问题?

4

1 回答 1

0

问题仅针对 2 个字符:<"

所以我用这 3 行解决了:

$result = urlencode($result);
$result = str_replace ('%26lt%3B','%3C', $result);
$result = str_replace ('%26quot%3B','%22', $result);
于 2013-04-19T18:14:50.127 回答