[請益] header傳get值小問題
最近在用header傳值時發生一些問題
以下是程式碼
$get_str = "";
$i = true;
while(list($key, $val) = each($_SESSION))
{
if($i){
$i = FALSE;
}
else
{
$get_str .= "&";
}
$post_str .= "$key=".rawurlencode($val);
}
header( 'Location:http://xxx.xxx.xxx.xxx/test3.asp?'.$get_str);
當我以header重新導向到test3.asp後
連結上的中文又從rawurlencode編碼後的urlcode轉變回中文了 囧rz
而asp在解讀get來的中文時又會變為亂碼
之前也試過用curl來做看看
但是因為asp端要做session的儲存動作
用curl後asp存的session好像不是Client端
所以在Client端也無法取出session的資料
而又因為asp伺服器我沒有權限加裝soap sdk
請問像這種情況我該怎麼解決呢
還是有別的方法可以傳值給asp端呢
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.130.128.171
推
04/08 16:58, , 1F
04/08 16:58, 1F
→
04/08 16:58, , 2F
04/08 16:58, 2F
→
04/08 17:30, , 3F
04/08 17:30, 3F
→
04/08 17:33, , 4F
04/08 17:33, 4F
推
04/08 22:23, , 5F
04/08 22:23, 5F
→
04/08 22:23, , 6F
04/08 22:23, 6F
→
04/08 22:23, , 7F
04/08 22:23, 7F
→
04/09 09:13, , 8F
04/09 09:13, 8F
最後在ASP端加入
<%@ CODEPAGE=65001 %>
<% Option Explicit %>
<% Response.CodePage=65001 %>
<% Response.Charset="UTF-8" %>
解析編碼就搞定了...
原來問題在ASP上 囧rz
※ 編輯: duo3410 來自: 220.130.128.171 (04/09 11:33)
→
04/09 11:53, , 9F
04/09 11:53, 9F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章