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

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

藏色散人
發布: 2023-03-12 18:48:01
原創
1615 人瀏覽過

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

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板