urldecode _GET и русский

Userpic

Новичок
urldecode _GET и русский

Здравствуйте.
Из базы вывожу первые буквы имен (рус)
формирую ссылки (алфавит)
<a href="index.php?letter=<? echo ulencode('Я');?>">Я</a>
<a href="index.php?letter=<? echo ulencode('S');?>">S</a>
потом встречаю urldecode($_GET['letter'])
для буквы S все ок, а буквы Я нет и даже массив GET пустой когда рус символы.
хотя в строке, после клика, я вижу index.php?letter=%DF

Подскажите где я ошибся, спасибо.
 

SiMM

Новичок
http://phpfaq.ru/debug
PHP:
var_dump($_GET);
Дальше думаю сам поймёшь.

-~{}~ 12.04.07 01:28:

> и даже массив GET пустой
Не заметил сразу.
Как пустой? Как узнал?
 

Garret

Кто здесь?
echo urlencode('Я');
Может проблема начинается с самого кодирования.
 

Userpic

Новичок
to SiMM: GET проверяю print_r($_GET);
to Garret: после клика да и в исходнике я вижу
index.php?letter=%DF
при этом с латинницей все ок.
искал на форуме и гуглил но ничего не обнаружил.

-~{}~ 13.04.07 01:50:

вопрос решил с помощью ord/chr
 
Сверху