Я отображаю список продуктов в виде RSS-ленты из магазина eBay.
http://www.ebay.co.uk/sch/custommodsuk/_i.html?rt=nc&_rss=1&_rssstore=1
Как вы можете видеть, они кодировали 2-й знак фунта на "Купить сейчас только за £ 45,00"
Итак, я приступил к исправлению этого во внешнем интерфейсе для пользователей, и я действительно изо всех сил пытаюсь сделать глобальную замену HTML каждого продукта.
ebayItemsContainer.find('.listItem').each(function () {
var itemHTML = $(this).html();
var newHTML = itemHTML.replace(£/gi, '£');
$(this).html(newHTML)
});
Даже без точки с запятой на замене закодированный символ не заменит действительный символ.
Также экранирование ошибок символов ...
var newHTML = itemHTML.replace(\&\#163\;/gi, '£');
Кто-нибудь может помочь, я уверен, что это фундаментальная проблема?