|
|
|
| Создаю xml средствами php:
<?php
header ('Content-Type: text/xml');
$dom = new DOMDocument();
$response = $dom->createElement ('response');
$dom->appendChild ($response);
$book = $dom->createElement ('book');
$text = $dom->createTextNode ('книга');
$book->appendChild ($text);
$response->appendChild ($book);
$xmlString = $dom->saveXML();
echo $xmlString;
?>
При это слово "книга" выводится в неправильной кодировке. Порылась в интернете, нашла что надо указывать "$dom = new DOMDocument("1.1", "windows-1251");", но у меня при этом вообще ошибка выводится (Ошибка синтаксического анализа XML: лишние данные после элемента документа). Как все-таки кодировку нормальную поставить? | |
|
|
|
|
|
|
|
для: takki
(01.05.2007 в 19:11)
| | Работайте с кодировкой utf-8
<?php
header ('Content-Type: text/xml');
$dom = new DOMDocument("1.0", "utf-8");
$response = $dom->createElement ('response');
$dom->appendChild ($response);
$book = $dom->createElement('book');
$text = $dom->createTextNode(iconv("WINDOWS-1251", "UTF-8", 'книга'));
$book->appendChild ($text);
$response->appendChild ($book);
$xmlString = $dom->saveXML();
echo $xmlString;
?>
|
| |
|
|
|
|
|
|
|
для: Саня
(01.05.2007 в 22:11)
| | Спасибо огромное! :) | |
|
|
|
|
|
|
|
для: Takki
(02.05.2007 в 00:23)
| | Стесняюсь спросить: "А это для какой версии РНР?" | |
|
|
|
|
|
|
|
для: coloboc66
(02.05.2007 в 09:57)
| | для пятой | |
|
|
|