Re: [問題] 有關form傳遞變數
※ 引述《kuroro811 (kuroro)》之銘言:
: 我在a.php用Form作submit傳給b.php
: 但中文傳過去後變成亂碼..
: 試過b.php?neme=啦啦啦
: 取出的name值還是變亂碼..
: 請問這是怎麼一回事..QQ
首先,我建議你全程用 UTF-8 比較好解決
再來,JavaScript部分要用
"b.php?name=" + encodeURI( val );
這樣就會依照網頁當時的編碼傳遞,PHP也可以正常接收了。
一般而言,瀏覽器大多會用ANSI的規格傳遞GET變數,除非有特別指定。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.104.43.250
→
08/19 11:18, , 1F
08/19 11:18, 1F
→
08/19 11:18, , 2F
08/19 11:18, 2F
PHP可以直接讀取,不會有任何問題。頁面與後端的編碼當然要一致,現在已經是寬頻
時代了,所以假設大家都用UTF-8。
對後端而言,若沒有特殊的文字處理步驟,僅有存取,那可以不必理會編碼。
推
08/19 11:19, , 3F
08/19 11:19, 3F
※ 編輯: cassatte 來自: 59.104.43.250 (08/19 11:22)
※ 編輯: cassatte 來自: 59.104.43.250 (08/19 11:26)
討論串 (同標題文章)