Кодировка и FireFox

diner

Новичок
Кодировка и FireFox

Здравствуйте!

Надо передать текст из поле в виде get запроса в popup окно.
Делаю на javascript так:
PHP:
ss=document.getElementById('search').value;
adres='black_search.php?search='+ss;
window.open(adres,'_blank','scrollbars, width=500, height=550');
Работает при латинице в любом браузере. А вот с русским текстом проблема в Firefox 2.0
Причем именно в 2.0, в 1.5 работает верно.

В скрипт на PHP (popup окно) приходит "динер" вместо русских букв.
Попробывал alert(ss); -- все хорошо.

С уважением,
Леонид
 

ksnk

прохожий
А если поставить кодировку Юникод в FF при просмотре этого окна - русские буквы появляются? Метатеги в окне правильную кодировку указывают? php кодировку в header'ах указывает правильно?
 

diner

Новичок
Если поставить кодировку Юникод, то появляются.
Но если делать utf8_decode из скрипта, то получаю ?????

Метатеги на win1251 указывают.
 

diner

Новичок
Решил вопрос. Спасибо!

Получилось вот так:
javascript:
adres=encodeURI('black_search.php?search='+ss);

И после на PHP:
$search=iconv("UTF-8","windows-1251",$_GET['search']);
 
Сверху