как перекодировать ссылку?

Главные вкладки

Аватар пользователя duffnis duffnis 19 октября 2009 в 12:21

Всем привет, подскажите пож как перекодировать определённую ссылку в windows-1251??
Нашёл, что нужно прописывать
<?php
$street=iconv('utf-8', 'windows-1251', $node->field_map_2gis_street[0]['value']);
$house=iconv('utf-8', 'windows-1251', $node->field_map_2gis_house[0]['value']);

$street=urlencode($street);
$house=urlencode($house);

$display = 'Посмотреть адрес на карте 2Gis.';
?>

но - это прописывать где?

Комментарии

Аватар пользователя duffnis duffnis 19 октября 2009 в 12:57

а как тогда сделать. чтобы ссылка работала?

<а href="http://map.2gis.ru/default.aspx?NAME={номер города}&STREET={название улицы}&HOUSE={номер дома}" title="ДубльГИС Онлайн — Городской Информационный Справочник">{Текст ссылки, обычно это адрес}

Аватар пользователя Azerot Azerot 19 октября 2009 в 13:06

Вообще-то, согласно стандартам принятым в веб, использование символов, отличных от ASCII в именах ссылок запрещено. Да безусловно, кое-кто на свой страх и риск использует, но по идее русские буквы должны кодироваться в вид %XX%YY..., а затем декодироваться. Тогда никаких проблем, ни в разных браузерах, ни в разных кодировках не будет.