• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Вопрос по Asp & Xml. Помогите!

  • Автор темы svetico
  • Дата начала
Статус
Закрыто для дальнейших ответов.
S

svetico

У меня постоянно возникают проблемы с кодировкой.
Есть xml-файл, где часть информации - на русском. В нем есть указание кодировки
Код:
<?xml version="1.0" encoding="WINDOWS-1251"?>
Есть asp-файл, там тоже указана кодировка
Код:
<meta http-equiv=Content-Type content="text/html; charset=windows-1251">
Организовано чтение информации из xml-файла
Код:
Set bookList = objXML.getElementsByTagName("book")
Response.write(bookList.item(i).childNodes(0).text)
С английскими словами все в порядке. Вместо русских - сплошные знаки вопроса.
Помогите чайнику!!! Никак не могу разобраться.
 
?

????

Для: svetico
"Note that the xml property always returns a Unicode string. That is, the xml property for DOMDocument converts the document from its original encoding to Unicode. As a result, the original encoding attribute is removed. For example, <?xml version="1.0" encoding="UTF-8"?> appears in the xml property as follows.

<?xml version="1.0"?>

If the original encoding was not removed by the xml property, the following line returns an error indicating the parser cannot switch from Unicode to UTF-8 encoding.

xmlDoc.loadxml(xmlDoc.xml);

If you use the save method, the original encoding is preserved. For example, if you load a document in Microsoft® Windows® 1252 encoding, it will be saved in that format."

(MS Platform SDK Documentation Febr.2001)
<%@LANGUGE=JScript
@CODEPAGE=1251%>
<?xml version='1.0' encoding='windows-1251'?>
<%Response.Write(rootNode.xml);%>
 
S

svetico

Моя благодарность не знает границ!!!
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!