人々を驚かせるコーディングの問題。私はめったに投稿しません
奇妙なことに、私の Apache + window は URL にパラメータを渡しましたが、正常に動作しました
テスト サーバー Linux + Apache は同じスクリプトと同じ URL (中国語を使用) を使用しました。パラメータ)を渡すと文字化けしてしまいます..
その後、テストサーバーのディレクトリに.htaccessを渡してAddDefaultCharset utf-8を書きましたがダメでした..
私の php ページと html ページのエンコーディングはすべて utf-8 に統一されました。まず専門家に見てもらいましょう。
--解決策-- ----------------- -
最初に urlencode を使用してエンコードし、次に urldecode を使用してデコードします。
linux は英語版の os だと思います。
------解決策------------------
よくわかりません、助けてください。
------解決策------------------
Linuxのデフォルトのエンコーディングを変更してみてください。
------解決策------------------
url?urlencode(params)、次に urldecode を使用してデコードします。あるいは、urldecode がまったく必要ないことがわかります。 。
------解決策----------------------
URL で中国語パラメータを渡すには、次のことを行う必要があります。 URL コード
a.php
を渡します $name="テスト"; $encodeName=urlencode($name); echo "<a href='urldecode.php?name={$encodeName}'>パラメータ テストを渡す URL</a>"; <br><font color="#e78608">------解決策---------</font><br>学習<div class="clear"></div>