Ben çift bayt diller için kişiselleştirilmiş URL'ler oluşturmak için nasıl anlamaya çalışıyorum.
Örneğin, Amazon Japonya bu url sorgu dizesi (özellikle yol) içinde Japonca karakterler var:
http://www.amazon.co.jp/風の谷のナウシカ-DVD-宮崎駿/dp/B00005R5J3/ref=sr_1_3?ie=UTF8&s=dvd&qid=1269891925&sr=8-3
Ne yapmak istiyorum var ise:
http://www.mysite.com/風の谷のナウシカ
ya da
http://www.mysite.com/index.php?name=風の谷のナウシカ
doğru $GET[name]
dizesini çözmesi mümkün olacak.
Ben urldecode
ve utf8_decode
tüm olasılıkları denedim düşünüyorum, ama sadece tepki anlamsız olsun.
Bu, tüm bir form $_POST
olarak çalışıyor, ama ben postayla olmak için bu adresler gerekiyor ...
EDIT: İşte kullanıyorum kodu:
<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 />";
}
?>