2015-04-26 2 views
0

Я создал простой RSS-ридер, используя AppStudio для Windows. Проблема заключается в том, что мой RSS-канал xml содержит некоторые символы, которые необходимо декодировать для правильного ввода моего приложения.Декодировать символы RSS (WP8.1/AppStudio)

Чтобы быть более конкретным, то символ, который должен быть показан как «ë» показывается как «& # xeb;» (обратите внимание на пробелы между символами, чтобы браузер не автоматически расшифровывает его.)

I «Я попытался внести изменения в файл Html2Xaml.cs, но без каких-либо успехов.

Если бы кто-нибудь из вас мог помочь мне решить эту проблему, я был бы очень благодарен. Просто поставьте меня на правильный путь, и я обязательно найду решение, если у вас нет конкретного ответа.

Вот полный файл Html2Xaml загружен на Pastebin: http://pastebin.com/EgT3wxTm

ответ

0

В зависимости от версии приложения вы должны использовать:

HttpUtility.HtmlDecode или HtmlEncode

или

системы. Net.WebUtility.HtmlDecode или HtmlEncode

Есть еще несколько методов в этом классе, например U rl кодирование и декодирование.

+0

Я использую HtmlAgilityPack, и обычно он должен автоматически преобразовывать эти символы в «ë», но это не так. Взгляните на код, вы можете увидеть в функции «приватная статическая строка PreprocessEntities (строка html)», где она преобразует эти сущности в то, как они должны быть ({«», «& # x00EB;»}). Заранее спасибо. –