PHP で get を使用して取得した URL の中国語文字化けの解決策: 関数 [string urlencode (string $str)] を使用して文字列をエンコードし、URL のリクエスト部分で使用します。コードは [echo '< ;a href="mycgi?foo=', url] です。
##取得した URL の中国語文字化けの解決策PHP で get:
1 を使用して実行します。使用: コードは次のとおりです:<a href="list.php?plate=<?php echo urlencode("辖区动态");?>" charset="utf-8" target="main">[查看]</a>次に list.php で を使用します
<?php header("Content-type: text/html; charset=utf-8"); if($_GET['plate']) echo $plate=urldecode($_GET['plate']); ?>コードの文字化けや異常な送信は発生しません。ここでの受信 GET ページのエンコーディングは、送信側と一致している必要があることに注意してください。 2.
string urlencode ( string $str ) について Function
urlencode()
<?php echo '<a href="mycgi?foo=', urlencode($userinput), '">'; ?>例 2
urlencode( ) and
htmlentities()
<?php $query_string = 'foo=' . urlencode($foo) . '&bar=' . urlencode($bar); echo '<a href="mycgi?' . htmlentities($query_string) . '">'; ?>
関連学習の推奨事項:php プログラミング (ビデオ)
#
以上がPHPで取得したURLの中国語が文字化けしている場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。