Re: [請益] 編碼問題導致網址失效_get網址
※ 引述《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
推
04/14 10:03, , 1F
04/14 10:03, 1F
推
04/20 06:39, , 2F
04/20 06:39, 2F
→
04/20 06:39, , 3F
04/20 06:39, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章