首頁  >  文章  >  後端開發  >  如何解決php ie get中文亂碼問題

如何解決php ie get中文亂碼問題

藏色散人
藏色散人原創
2020-09-03 09:25:591490瀏覽

php ie get中文亂碼的解決方法:先開啟對應的PHP程式碼檔案;然後使用「encodeURI」語句將中文轉換至URI編碼即可解決亂碼問題。

如何解決php ie get中文亂碼問題

推薦:《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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn