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

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

svetico

Гость
#1
У меня постоянно возникают проблемы с кодировкой.
Есть 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)
С английскими словами все в порядке. Вместо русских - сплошные знаки вопроса.
Помогите чайнику!!! Никак не могу разобраться.
 
?

????

Гость
#2
Для: 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);%>
 
Статус
Закрыто для дальнейших ответов.