2 バイト言語用のパーソナライズされた URL を作成する方法を見つけようとしています。
たとえば、Amazon Japan の次の URL では、クエリ文字列 (具体的にはパス) 内に日本語の文字が含まれています。
http://www.amazon.co.jp/風の谷のナウシカ-DVD-宮崎駿/dp/B00005R5J3/ref=sr_1_3?ie=UTF8&s=dvd&qid=1269891925&sr=8-3
私がやりたいことは次のとおりです。
http://www.mysite.com/風の谷のナウシカ
あるいは
http://www.mysite.com/index.php?name=風の谷のナウシカ
文字列を正しくデコードでき$GET[name]
ます。
私はすべての可能性を試したと思いますがurldecode
、utf8_decode
応答が意味不明になります。
これはすべてフォーム$_POST
で正常に機能しますが、これらの URL をメールで送信できるようにする必要があります...
編集:これが私が使用しているコードです:
<p>Original: <?= $_GET[str]; ?>
<br>Decode: <?= urldecode($_GET[str]); ?>
<br>Decode querystring: <?= urldecode($_SERVER[QUERY_STRING]); ?>
<p>
<?
while (list($var,$value) = each ($_SERVER)) {
echo "$var => $value <br />";
}
?>