Leek
Новичок
loadXML() превращает utf-8 в ересь
На сервер приходит некий HTML в UTF-8. Достаточно провернуть с ним loadXML, и кириллицу мы безвозвратно теряем. То есть, если вывести обратно пришедшую строку, все замечательно, но если выводить saveXML(), получаем нечто вроде <?xml version="1.0"?>&#x444;&#x44B;&#x432;&#x430; Просто ради теста получаем какой-нибудь нод и выводим nodeValue: ÑÑва.
Кто-нибудь может объяснить, что происходит?
На сервер приходит некий HTML в UTF-8. Достаточно провернуть с ним loadXML, и кириллицу мы безвозвратно теряем. То есть, если вывести обратно пришедшую строку, все замечательно, но если выводить saveXML(), получаем нечто вроде <?xml version="1.0"?>&#x444;&#x44B;&#x432;&#x430; Просто ради теста получаем какой-нибудь нод и выводим nodeValue: ÑÑва.
Кто-нибудь может объяснить, что происходит?