ホームページ >バックエンド開発 >PHPの問題 >php getで渡されるパラメータが文字化けする問題を解決する方法

php getで渡されるパラメータが文字化けする問題を解決する方法

藏色散人
藏色散人オリジナル
2021-09-19 11:33:271608ブラウズ

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 で渡される中国語パラメータが文字化けする問題を解決してみます

Web サイトの中国語パラメータは直接次のようになります。たとえば、/index.php?t=Hello

すべてのページは utf-8

Firefox でエンコードされます。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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。