В настоящее время я пытаюсь использовать метод MSXML loadXML в ASP, чтобы загрузить XML-строку, которая может содержать Unicode китайские символы, такие какMSXML.DOMDocument.4.0 loadXML с китайскими символами Unicode
(U + 20BA2) 4 байта
и строка XML выглядит
<City>City</City><Name></Name>
Итак, в моем коде, я мог видеть строку XML приходит справа, но loadXML возвращает об ошибке м например,
Недопустимые символы Юникода, & # 55362; & # 57250
Может кто-нибудь, пожалуйста, сообщите мне, что я могу сделать, чтобы решить эту проблему?
Спасибо,
Отредактировано
код выглядит следующим образом
Set objDoc = CreateObject("MSXML2.DOMDocument")
objDoc.async = false
objDoc.setProperty "SelectionLanguage", "XPath"
objDoc.validateOnParse = false
objDoc.loadXML(strXml)
Спасибо за ваше объяснение, bobince. См. Мой отредактированный вопрос. Еще раз спасибо! – user1317838
@ user1317838: ОК, ничего плохого в фрагменте кода, что именно находится в 'strXml' и как оно было сгенерировано и загружено? – bobince
strXml динамически построена на основе значений форм, представленных пользователем. Я избегаю символа, используя charCodeAt (index). Итак, это преступник? – user1317838