Определить utf8 или 1251

CW

Новичок
Определить utf8 или 1251 + ооп и наследование

Проблема вообщем в том, что я делаю ЧПУ (обработкой 404) и если вбить фаерфоксу или ие урл site.com/7/страница то на другом конце я получаю, то что надо:
PHP:
REDIRECT_URL /7/страница
Но если в опере, то она строку в юникод кидает:
PHP:
REDIRECT_URL /7/страница
Как можно проверить строчку на utf8? Я пока делал методом исключения - если в базе нету страницы с урлом в cp1251, то перевожу в utf8. Но теперь это очень накладно оказалось. Надо как нибудь лучше

Еще один вопрос возник. Один класс расширяется другим, у которого в контруктор надо передать пременную. Пробовал так:

PHP:
class templates extends HTML_Template_IT($nevada_tpl_path)
Пхп меня отправил. Или имхо брежу и конструктор первого класса вообще не вызовется, если я его сам не дёрну?

-~{}~ 30.04.06 10:24:

Со вторым вопросом разобрался. Теперь дёргаю сам конструктор родительского класса:

class templates extends HTML_Template_IT
{

function templates($path,$body)
{
$this->HTML_Template_IT($path);
$this->loadTemplatefile($body, true, true);
}




}

-~{}~ 30.04.06 11:11:

А черт с ним. Да будет

PHP:
if(strpos($_SERVER['HTTP_USER_AGENT'],'Opera')) $this->url=Utf8ToWin($this->url);
Аминь.
 
Сверху