Для того, чтобы иметь действительный XML-канал RSS, мне нужно url-кодирование моих ссылок, которые содержат '&' в строке запроса. Однако, когда человек просматривает RSS-канал в браузере, ссылки не декодируются, поэтому при нажатии на ссылку полученная страница не работает, поскольку параметры строки запроса не читаются правильно.
* 1003 Е.Г. *
http://www.mysite.com? Foo1 = bar1 & foo2 = bar2 , при просмотре в браузере как http://www.mysite.com? Foo1 = bar1% 26foo2 = bar2 , параметр foo1 принимается за bar1% 26foo2 = bar2 вместо разделения фруктов и напитков на два отдельных параметра.
Заключение моих ссылок в теги и не кодирование их работает, но затем в моем фиде MRSS есть поля, например, где включение тега нарушает XML.
Как правильно кодировать ссылки, чтобы все работало?