首頁  >  文章  >  後端開發  >  如何解決php get傳遞參數亂碼問題

如何解決php get傳遞參數亂碼問題

藏色散人
藏色散人原創
2021-09-19 11:33:271587瀏覽

php get傳遞參數亂碼的解決方法:1、開啟對應的PHP檔;2、透過「if( $tag === iconv('UTF-8', $c, iconv($c, 'UTF-8', $tag))){...}”方法轉換編碼即可。

如何解決php get傳遞參數亂碼問題

本文操作環境:Windows7系統、PHP7.1、Dell G3電腦。

如何解決php get傳遞參數亂碼問題?

php get傳值中​​文參數亂碼問題的嘗試解決

網站的中文參數是直接傳的例如/index.php?t=你好

所有頁面均為utf-8編碼

#火狐,firefox下正常IE下亂碼

目前用這種方法暫時解決.

$bm = array('UTF-8','GBK'); 
 $charTest;
    foreach($bm as $c){ 
        if( $tag === iconv('UTF-8', $c, iconv($c, 'UTF-8', $tag))){//转换编码后是不是相等 
            $charTest =  $c; 
   break;
        } 
    } 
 if($charTest == 'GBK'){
  $tag = iconv('GBK', 'UTF-8', $tag);
 }

推薦學習:《PHP影片教學

以上是如何解決php get傳遞參數亂碼問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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