У меня есть текст, который я извлекаю из файла XML. Сам текст (хранящийся в xml) имеет множество html-тегов, разбросанных по всему тексту. Я просматриваю этот текст и сохраняю его в базе данных, а затем извлекаю и показываю на экране. По большей части он отлично работает. HTML-теги кодируют/декодируют правильно, а вещи отображают, как я ожидаю.Weird HtmlEncoding/Decoding Issue
Однако иногда сам текст также содержит нечетные символы (считайте буквы с акцентами, длинными штрихами и т. Д.). Они оказываются проблематичными, и я не могу понять, почему. Когда я просматриваю код, они имеют надлежащим образом закодированные значения, и если я использую HtmlEncode или HtmlDecode, они отображают правильный выходной символ, но в моем браузере они выглядят ужасно. Например, у меня есть один кусок текста, который должен сказать:
Dear Mrs. Budson —
Он заканчивает рендеринга, как
Dear Mrs. Budson —
Когда я смотрю на то, что хранится в базе данных, она хранится в & # 8199 ; (без всех пространств). HtmlDecode() декодирует это как - но мой браузер показывает что-то совершенно другое. Есть идеи?
Это действительно сработало! Я забыл включить кодировку в свой тег. Поэтому добавление: в тег
исправлено все! Благодаря! –