Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Кодировка xml
 
 автор: takki   (01.05.2007 в 19:11)   письмо автору
 
 

Создаю 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: лишние данные после элемента документа). Как все-таки кодировку нормальную поставить?

   
 
 автор: Саня   (01.05.2007 в 22:11)   письмо автору
 
   для: 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;
?>

   
 
 автор: Takki   (02.05.2007 в 00:23)   письмо автору
 
   для: Саня   (01.05.2007 в 22:11)
 

Спасибо огромное! :)

   
 
 автор: coloboc66   (02.05.2007 в 09:57)   письмо автору
 
   для: Takki   (02.05.2007 в 00:23)
 

Стесняюсь спросить: "А это для какой версии РНР?"

   
 
 автор: Loki   (02.05.2007 в 10:22)   письмо автору
 
   для: coloboc66   (02.05.2007 в 09:57)
 

для пятой

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования