Показать сообщение отдельно

  #9  
Старый 16.06.2010, 15:21
fbidesign
Новичок
Регистрация: 13.07.2008
Сообщений: 25
С нами: 9383404

Репутация: 0
По умолчанию

Добавил $row[url]=utf8_encode($row[url]);
На выходе получаю http://xn--4cabbgf6aiiy.xn--hdai (какую-то ерунду)
вместо http://xn--d1abbgf6aiiy.xn--p1ai/
ПОЧЕМУ?

Код:
PHP код:
$row = mysql_fetch_array($res); //http://президент.рф
$row[url]=utf8_encode($row[url]); //http://президент.рф в UTF

require_once('./idna_convert.class.php');
$IDN = new idna_convert();
$decoded = isset($row[url]) ? stripslashes($row[url]) : '';
$encoded = $IDN->encode($decoded); //http://xn--4cabbgf6aiiy.xn--hdai

echo "Location: $encoded <br>";
$decoded = $IDN->decode($encoded);
echo 
"back: ".utf8_decode($decoded)."<br>"; //http://президент.рф 
что самое интересное - обратное пребразование приводит к исходному результату

Последний раз редактировалось fbidesign; 16.06.2010 в 15:23..
 
Ответить с цитированием