URLで受け取ったパラメータは文字化けしているがローカルでは正常
http://localhost/xs7k/search/author-dragon.html は正常
xs7k/search/index.phpに対応したURL書き換えあり?type=$1&key=$2
キーをローカルで取得するのが通常です。以前は bluehost を使用することも通常でした。
サーバー http://www.xs7k では動作しません。 .com/search/author-Dragon.html、これなど。
今日国内のIISに切り替えたのですが、中国語でカウントできる限り「??」みたいなエラーが出てしまいますが、何か解決方法はありますか?
$_REQUEST または $_GET の使用は同じです。
-----解決策---------
$url="http:/ / localhost/xs7k/search/".UrlEnCode('author-龙').".html";
最初に中国語をエンコードしてから、$url 変数を渡してみます。
urlencode エンコードが機能しない場合は、 Base64_Encode を使用してエンコードするだけですが、Base64_Encode を使用すると、UrlEnCode をデコードするのに対応するデコード関数を使用する必要があります。
------解決策---------
異なるブラウザーが中国語を送信すると、文字セットが異なります。 GBK のものと UTF-8 のものがあります。 urlencode を使用する方が適切です。
------解決策---------
さらに、アドレスバーでの転送について話しています。中国人。
------解決策----------------------
まだ1階の方法ですが、できます値を使用する場合は、php: alt="urlencode('dragon')" JS: attr(alt) のように、変換された値を取得します。
------解決策---------