看板 PHP 關於我們 聯絡資訊
※ 引述《coldollsheep (加油加油^^)》之銘言: : 先說明操作流程(是一個網頁) : 有一個查詢畫面 例如說在姓名欄位輸入"郭" : 按submit : 回到server端 解析之後他會指向這樣的網址 : index.php?name=郭 : 又回到server端 : 我會去資料庫撈name這個欄位有"郭"這個字的人 : 回到頁面 : --- : 上面的狀況不論是在資料庫 或是瀏覽器或是程式碼 : 我都是使用UTF8編碼 : 這樣子帶出來的網址是index.php?name=&%&?@ 之類的亂碼 : 是可以work的 : 但是在IE 那串網誌就會變成index.php?name=?? : 就會撈不出資料 : 我把程式和資料庫轉成big5就可以了 : 但是我想用UTF8來做 不知道有解否? testurl.php ------------------------------------------------------------ <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <a href="loadurl.php?name=<?=urlencode("郭");?>">測試</a> 關鍵在於"urlencode",對網址的中文編碼。 loadurl.php ------------------------------------------------------------ <?php $name = $_GET["name"]; echo urldecode($name); ?> 關鍵在於"urldecode",對網址的中文解碼。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.130.10
kylekai:很久以前我有提到過..http_build_query 這個官方 function 04/14 10:03
coldollsheep:樓上的東西不錯 04/20 06:39
coldollsheep:不過我是用 針對參數的部分作 urldecode 04/20 06:39