php get傳遞參數亂碼的解決方法:1、開啟對應的PHP檔;2、透過「if( $tag === iconv('UTF-8', $c, iconv($c, 'UTF-8', $tag))){...}”方法轉換編碼即可。
本文操作環境: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中文網其他相關文章!