php ie get中文亂碼的解決方法:先開啟對應的PHP程式碼檔案;然後使用「encodeURI」語句將中文轉換至URI編碼即可解決亂碼問題。
推薦:《PHP影片教學》
php ie get中文亂碼的解決方法:
1、IE下get方法url中中文亂碼的問題解決
最近在做專案的時候遇到了一個問題,在Chrome下,使用ajax的get方法請求資料時,url中帶中文是沒有問題的,但是在IE下,中文會被變成亂碼發送過去,以至於無法取得資料。
一開始想到要讓服務端解析來解決,但由於發送時已經是亂碼,服務端也無法解析亂碼。
2、後來想到了一個方法:使用encodeURI方法將中文轉換至URI編碼,可以完美解決亂碼問題,並且相容於所有瀏覽器。
具體程式碼如下:
var url = encodeURI("http://xxx.xxx.xxx.23?" + 中文); $.ajax({ type:"get", url:url, dataType:"json", success:function(data){ console.log(data) }, error:function(err){ console.log(err) } });
以上是如何解決php ie get中文亂碼問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!