Найдено результатов: 3

Как удалить недопустимые шестнадцатеричные символы из источника данных на основе XML до построения XmlReader или XPathDocument, использующего эти данные?

Существует ли какой-либо простой/общий способ очистить источник данных на основе XML перед использованием его в XmlReader, чтобы я мог изящно использовать данные XML, которые не соответствуют шестнадцатеричным ограничениям символов, установленным на XML?

Примечание:

  • Решение должно обрабатывать XML источники данных, использующие символы кодировки, отличные от UTF-8, например: указание кодировки символов на декларация документа XML. Нет искажение кодировки символов источник при зачистке недопустим шестнадцатеричные символы были а главное препятствие.
  • Удаление недопустимых шестнадцатеричных символов должно удалять только шестнадцатеричные кодированные значения, так как часто можно найти значения href в данных, которые содержат строку, которая будет соответствовать строке шестнадцатеричного символа.

Фон:

Мне нужно использовать источник данных на основе XML, который соответствует определенному формату (например, Atom или каналы RSS), но я хочу иметь возможность использовать источники данных, которые были опубликованы и содержат недопустимые шестнадцатеричные символы в спецификации XML.

В .NET, если у вас есть поток, представляющий источник данных XML, а затем попытаться проанализировать его с помощью XmlReader и/или XPathDocument, возникает исключение из-за включения недопустимых шестнадцатеричных символов в данные XML. Моя текущая попытка решить эту проблему состоит в том, чтобы проанализировать поток как строку и использовать регулярное выражение для удаления и/или замены недопустимых шестнадцатеричных символов, но я ищу более эффективное решение.

c#   xml   validation   encoding    

704   14   09:48, 23rd August, 2020


Как установить кодировку в .getJSON jQuery

В моем веб-приложении я отправляю некоторые поля формы с помощью метода jQuery $.getJSON() . У меня возникли некоторые проблемы с кодировкой. Набор символов моего приложения- charset=ISO-8859-1, но я думаю, что эти поля представлены с UTF-8 .

Как я могу установить кодировку, используемую в вызовах $.getJSON ?

jquery   ajax   json   character-encoding    

483   5   14:47, 11th August, 2020


Как вы устраняете проблемы с кодировкой символов?

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

(Конкретный сценарий, с которым я сталкиваюсь,-это коробки без символов внутри <select>, когда он должен показывать японские символы.)

encoding   localization    

395   3   13:08, 5th August, 2020