Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Спец символ в параметрах


Автор: etc 30.10.2013, 05:51
Добрый день уважаемые.
Возникла следующая проблема.
У меня формируется некий урл для получение результата. В этот урл присутствует параметр
Код

 http://site.ru/?parametr1=1&currency=2


Вся беда в том что параметр 
Код

&currency

превращается в  ¤cy из-за спец символа &curren. Подскажите, как можно этого избежать? Приставка & естественно не срабатывает. 
Причем в отладке спец символ не преобразовывается. Только в браузере выходит такое.

Спасибо.

Автор: ksnk 30.10.2013, 06:53
Цитата(etc @  30.10.2013,  05:51 Найти цитируемый пост)
Приставка & естественно не срабатывает. 

Да ну. Точно не срабатывает?

Код

<a href="http://site.ru/?parametr1=1&amp;currency=2">http://site.ru/?parametr1=1&amp;currency=2</a>

Автор: baldina 30.10.2013, 10:31
в ссылке не надо менять
Код

<a href="http://site.ru/?parametr1=1&currency=2">http://site.ru/?parametr1=1&amp;currency=2</a>


Автор: ksnk 30.10.2013, 10:47
Цитата(baldina @  30.10.2013,  10:31 Найти цитируемый пост)
в ссылке не надо менять

вообще-то в ссылке надо. По рекомендациям w3c. Другое дело, что броузеры достаточно умны, чтобы на некоторые рекомендации не обращать особого внимания.
Странно, что Хром меняет спецсимвол в тексте. Вроде спецсимвол неправильно вставлен, без `;`

Автор: baldina 30.10.2013, 11:21
Цитата(ksnk @  30.10.2013,  10:47 Найти цитируемый пост)
спецсимвол неправильно вставлен, без `;` 


Цитата(ksnk @  30.10.2013,  10:47 Найти цитируемый пост)
По рекомендациям w3c

многие спецсимволы и без ; таковыми считаются

Добавлено через 3 минуты и 57 секунд
Цитата(ksnk @  30.10.2013,  10:47 Найти цитируемый пост)
вообще-то в ссылке надо

да, ты прав

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)