ホームページ  >  記事  >  バックエンド開発  >  PHP_PHPチュートリアルで中国語が文字化けしたURLを取得する解決策

PHP_PHPチュートリアルで中国語が文字化けしたURLを取得する解決策

WBOY
WBOYオリジナル
2016-07-13 17:00:141002ブラウズ

この記事では、フォームを送信する際にgetメソッドを使用している場合、getで取得したものが文字化けしてしまうという問題の解決方法を紹介します。

当初はこのように使用する予定でした

コードは次のとおりです コードをコピー

[管轄区域ニュースを見る]

list.phpページで得られた結果は——[管轄区域の移動]を見る

おそらく「州」という漢字のエンコードが何かと矛盾しているのではないかと思いますので。 。 。

オンラインでこの解決策を見つけました:

使用:

コードは次のとおりです コードをコピー

" charset="utf-8" target="main">[表示]

次に、list.php ページで次のように使用します

コードは次のとおりです コードをコピー

$plate=urldecode($_GET['plate']);

文字化けや異常送信はありません


string urlencode(string $str)関数について

この関数を使用すると、文字列をエンコードして URL のリクエスト部分で使用することが簡単になり、次のページに変数を渡すことも簡単になります。

例 #1 urlencode() の例

コードは次のとおりです コードをコピー

echo '';
?>

例 #2 urlencode() と htmlentities() の例

コードは次のとおりです コードをコピー

$query_string = 'foo=' .urlencode($foo) .urlencode($bar);
echo '';
?>

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631260.html技術記事この記事では、フォーム送信時にgetメソッドを使用するとgetで取得したものが文字化けしてしまうという問題の解決方法を紹介します。 ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。