Добрый день
проблема такая. Делаю редирект со своего сайта на кириллический домен
(например, Президент.рф)
PHP код:
header("Location: http://президент.рф");
(передается кириллицей в простом текстовом виде), приходит в браузер в нем же без изменений.
Опера выдает ошибку "Неверный URL-адрес"
Цитата:
URL-адрес: http://%EF%F0%E5%E7%E8%E4%E5%ED%F2.%F0%F4 содержит символы, недопустимые в позиции, где они обнаружены.
Firefox поступает аналогично.
Подскажите в чем проблема
(т.е. какого черта они преобразуют в urlencode и как от этого избавиться)
Версии браузеров свежие т.е. если я ввожу кириллический домен в строку адреса он открывается нормально
спс за линк.
то ли класс глючный то ли хостинг...
вообщем в example при скармливании адреса через веб форму все работает.
Если задаю адрес в php-коде (присваиваю переменной)
PHP код:
$_REQUEST="http://президент.рф";
перед if (isset($_REQUEST['encode'])) равно как если брать адрес из БД или еще откуда
то выдает
Цитата:
Conversion from UTF-8 to UCS-4 failed: malformed input at byte 8
т.е. матерится на первую русскую букву "п".
Последний раз редактировалось fbidesign; 11.06.2010 в 12:45..