Я пытаюсь выяснить, как создавать персонализированные URL для двухбайтовых языков.
Например, этот URL из Amazon Japan содержит японские символы в строке запроса (в частности, путь):
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 />";
}
?>