В настоящее время у меня есть Javascript, генерирующий XML с кодировкой UTF-8, и мы столкнулись с ситуацией, когда в XML иногда присутствуют некоторые международные символы. Например:
<?xml version="1.0" encoding="UTF-8"?>
<example>
<comments><![CDATA[Hola. Mi nombre es Pat. ¿Cómo puedo ayudarle?]]></comments>
</example>
Если оставить такие международные символы, мы получим ошибку кодирования при открытии в браузере. Изменение кодировки XML на стандарт ISO разрешает проблему, но мы обеспокоены тем, что получатели XML не смогут правильно прочитать его, если кодировка будет другой. В настоящее время наше решение состоит в том, чтобы esacpe этих символов, например, так:
<?xml version="1.0" encoding="UTF-8"?>
<example>
<comments><![CDATA[Hola. Mi nombre es Pat. ¿Cómo puedo ayudarle?]]></comments>
</example>
Мои вопросы: правильный ли это способ убежать от этих персонажей?