Всем привет, подскажите пож как перекодировать определённую ссылку в 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.';
?>
но - это прописывать где?
Комментарии
Я думаю что от такого только хуже будет, ибо кодировка страницы UTF-8
а как тогда сделать. чтобы ссылка работала?
<а href="http://map.2gis.ru/default.aspx?NAME={номер города}&STREET={название улицы}&HOUSE={номер дома}" title="ДубльГИС Онлайн — Городской Информационный Справочник">{Текст ссылки, обычно это адрес}
Вообще-то, согласно стандартам принятым в веб, использование символов, отличных от ASCII в именах ссылок запрещено. Да безусловно, кое-кто на свой страх и риск использует, но по идее русские буквы должны кодироваться в вид %XX%YY..., а затем декодироваться. Тогда никаких проблем, ни в разных браузерах, ни в разных кодировках не будет.
дак всё же что посоветуете предпринять, для работы данных ссылок на друпале?