PHP は get を使用して、URL 内の中国語文字化けの問題を解決します (geturl
)
この記事の例では、PHPでgetを使用して取得したURLの中国語文字化けの解決方法を説明しています。参考のためにみんなで共有してください。具体的な方法は以下の通りです
1. 質問:
当初はこのように使用する予定でした
コードをコピーします コードは次のとおりです:
list.php ページで得られた結果は - [管轄動的] を表示します
最初は「州」という漢字のエンコードが何かと競合しているのではないかと思い、文字化けが発生しました。
2. 解決策:
使用:
コードをコピーします コードは次のとおりです:
次に、list.php ページで次のように使用します
コードをコピーします コードは次のとおりです:
header("コンテンツタイプ: text/html; charset=utf-8");
if($_GET['プレート'])
echo $plate=urldecode($_GET['plate']);
?>
文字化けや異常送信は発生しません。
ここで受信する GET ページのエンコーディングは送信側と一致している必要があることに注意してください。
string urlencode (string $str) 関数について
この関数を使用すると、文字列をエンコードして URL のリクエスト部分で使用することが簡単になり、次のページに変数を渡すことも簡単になります。
例 1 urlencode()
コードをコピーします コードは次のとおりです:
例 2 urlencode() と htmlentities()
コードをコピーします コードは次のとおりです:
$query_string = 'foo=' .urlencode($foo) .urlencode($bar);
echo '
';
?>
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。
http://www.bkjia.com/PHPjc/910585.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/910585.html技術記事 PHPでget、geturlで取得したURLが文字化けする場合の解決方法 PHPでget、getで取得したURLで中国語が文字化けする場合の解決方法について説明します。参考のためにみんなで共有してください。具体的な方法...