2012-07-07 45 views
2

解碼/字符在我的動態生成的網頁,有時我的網址的部分包含一個/字符:如何編碼,並與PHP

小威廉姆斯/大威廉姆斯-安卓莉雅·哈拉瓦科娃/露絲·哈迪卡

而且,自然地,該URL會返回404錯誤,因爲/符號被視爲一個文件夾,因此該URL不存在。

什麼是PHP函數來編碼,然後解碼包含/字符的字符串?

+0

什麼重寫代碼,你呢?從來沒有問題/我自己 – 2012-07-07 12:57:20

+0

返回htmlentities(utf8_encode($ s),ENT_HTML401 | ENT_QUOTES,「UTF-8」); – 2012-07-07 13:07:37

回答

0

您可以通過用戶ヶ輛()絲毫urlencode()來

<?php 
$query_string = 'foo=' . urlencode($foo) . '&bar=' . urlencode($bar); 
echo '<a href="index.php?' . htmlentities($query_string) . '">'; 
?>