ホームページ  >  記事  >  バックエンド開発  >  人々を混乱させるコーディング関連の問題。めったに投稿されません。

人々を混乱させるコーディング関連の問題。めったに投稿されません。

WBOY
WBOYオリジナル
2016-06-13 13:47:53669ブラウズ

人々を驚かせるコーディングの問題。私はめったに投稿しません
奇妙なことに、私の 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

PHP コード
 を渡します

$name="テスト";
$encodeName=urlencode($name);
echo "<a href='urldecode.php?name={$encodeName}'>パラメータ テストを渡す URL</a>";
<br><font color="#e78608">------解決策---------</font><br>学習<div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。