2015-09-16 3 views
0

У меня есть текст, который я извлекаю из файла XML. Сам текст (хранящийся в xml) имеет множество html-тегов, разбросанных по всему тексту. Я просматриваю этот текст и сохраняю его в базе данных, а затем извлекаю и показываю на экране. По большей части он отлично работает. HTML-теги кодируют/декодируют правильно, а вещи отображают, как я ожидаю.Weird HtmlEncoding/Decoding Issue

Однако иногда сам текст также содержит нечетные символы (считайте буквы с акцентами, длинными штрихами и т. Д.). Они оказываются проблематичными, и я не могу понять, почему. Когда я просматриваю код, они имеют надлежащим образом закодированные значения, и если я использую HtmlEncode или HtmlDecode, они отображают правильный выходной символ, но в моем браузере они выглядят ужасно. Например, у меня есть один кусок текста, который должен сказать:

Dear Mrs. Budson — 

Он заканчивает рендеринга, как

Dear Mrs. Budson — 

Когда я смотрю на то, что хранится в базе данных, она хранится в & # 8199 ; (без всех пространств). HtmlDecode() декодирует это как - но мой браузер показывает что-то совершенно другое. Есть идеи?

ответ

0

This может помочь. У вас недостаточно прав для комментариев, поэтому ответьте.

+0

Это действительно сработало! Я забыл включить кодировку в свой тег. Поэтому добавление: в тег исправлено все! Благодаря! –