作者GALINE (我是CQD,不是cqd)
看板Web_Design
標題[請益] 表單輸入資料編碼問題
時間Fri Dec 19 09:06:26 2008
我的網頁有個表單讓使用者輸入資訊,後端用PHP處理這些資料並存入MySQL,PHP跟資料
庫都是utf-8編碼。
大部分的情況下我能正常接收進來的中文字。但是在某些狀況下收進來的資料會變成被
urlencode過的形式。手動用urldecode解開後發現內容物是big5編碼的中文字。
例如收進「%B4%FA%B8%D5」,解開後是big5的「測試」。
在發生這個現象的時候,我會沒辦法取得使用者的session(每次取到的session ID都不
一樣)。用get_browser去看使用者資料,發現有這個現象的使用者都是用IE7。但是用
IE7瀏覽這個頁面並不一定會發生問題。
有人知道這是這是怎麼回事嗎?
--
不可以!那是黑鷹族的精神象徵!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.244.113.189