1. 程式人生 > >php新視窗中get引數亂碼

php新視窗中get引數亂碼

php新視窗中get引數亂碼

   今天在做php,get引數的時候,當引數中含有漢字的時候,在同一個頁面當中開啟時會顯示正常,但當在新的視窗中開啟時,會顯示亂碼問題,自己就在網上查詢相應的資料。
      頁面中自己都是用的UTF-8編碼,是不是在傳遞的時候傳輸過程中是亂碼?於是在獲取資料的時候,強制轉化了一下
$type=iconv("gb2312","UTF-8",$_GET[type]);
      問題依舊存在,依然顯示亂碼


後來經過多次嘗試,終於找到了解決的方法

就是url.php?type=urlencode(引數),在接收的頁面中用$type=urldecode($_GET['type']);再編碼回去,這樣就解決了傳遞中文顯示亂碼的問題,同時在瀏覽器的位址列裡,我們看到的傳送的引數會以編碼的方式進行傳輸!