jquery $.get方法提交中文參數到php頁面,中文參數被轉成了%E6%9B%B9%E4%B8%9這種十六進制格式
2 回答

幕布斯7119047
TA貢獻1794條經驗 獲得超8個贊
只要在php端的編碼設成utf-8了,那么是中英文都識別的。
如果是保存到數據庫的,這個字段也設成utf-8就可以了。
另外,即使不設utf-8,保存到數據庫中,也可以在取出來echo顯示的時候,給這一串看上去是%E6%9B%B9%E4%B8%9用iconv轉換成gbk就可以了,多翻翻手冊吧。
再另外,雖然傳中文參數并不是不可以,但絕對沒有必要------要把這種做法看成是一個錯誤?。?!

瀟湘沐
TA貢獻1816條經驗 獲得超6個贊
js里邊
xx.php?keys=encodeURIComponent($("#keys").val())
php里邊用:$keys =iconv('utf-8','gb2312',urldecode($keys));
- 2 回答
- 0 關注
- 173 瀏覽
添加回答
舉報
0/150
提交
取消