Проблем с кирилица в URL-то

AceXe

Registered
Направил съм си проста форма за търсене, която праща тага с POST до файл, които преаносочва към файла със резултатите. Направил съм това пренасочване, за да може URL-то да изглежда така - site.com/search/tag, a ne ?q=tag. В тази страница с резултати има 3 подстраници в зависимост от резултата. Въвеждам за търсене българско "а", примерно и се получава следното: В URL-то излиза %E0. След това обаче ако сменя някоя подстраница, на която тага в URL-то се извлича от предишната с GET, "а"-то се превръща в това - Р° и почват грешки. Има ли начин това да се предотврати и изобщо кирилицата там да излиза нормално, както примерно във vbox7, а не с тия символи. С латиницата изобщо го нямам този проблем.
 
Всичко е на един сайт. Ето виж структурата и какво се получава

Код:
$s = strtolower(mysql_real_escape_string($_POST['tag']));
$t = urlencode($s); 
header ("Location: site.com/search/".$t);

Код:
<?php $key = urldecode($_GET[b]); ?>

<a href="http://every.bg/t/search/<?= $key; ?>/">ИНТЕРВЮТА</a> • <a href="http://every.bg/t/search/<?= $key; ?>/blog">БЛОГ</a> • <a href="http://every.bg/t/search/<?= $key; ?>/articles">СТАТИИ</a>

Пo default излизам на ИНТЕРВЮТА. Там URL-то след това, което ми каза пак излиза в проценти. Като прехвърля вече в БЛОГ или СТАТИИ излиза на кирилица както трябва и след това като сменя страницата отново, кирилицата горе се разваля.

Енкодинга на сайта е windows-1251.
 
Оправих го като сложих и на двете urlencode. Но някой има ли идеи как да го изкарвам GET-а на кирилица с нормални букви, а не "%D0%D1%C5%CD%C5" ?
 

Back
Горе