Re: [GENERAL-BG] xml и кирилиц

[email protected] (Nikolai Jeliazkov) Wed, 14 Apr 2004 23:38:32 +0300
Newsgroups php.general.bg
Message-ID <[email protected]>
Andrey Hristov wrote:

 > Nikolai Jeliazkov wrote:
 >
 >> Потърсих в help-а и питам, защото не намерих отговор
 >> Там има пример за нещо такова, но не работи с кириица :(
 >> Рскам РґР° РґСЉСЂР¶Р° xml РІ text поле РІ mysql
 >> До тук няма проблеми - проблемите са при обработването му с php
 >> Когато имам encoding="windows-1251"
 >> Тогава php дава следната грешка: Unsupported encoding windows-1251
 >>
 >> Дайте някоя сламка за която да се хвана
 >> Рзползвам Apache/2.0.46 (Trustix Secure Linux/Linux) PHP/4.3.2
 >>
 >> поздрави
 >> Николай Желязков
 >>
 > Пробвай с "cp1251" (цепе1251). Може и да помогне, не че съм пробвал
 >
 > Андрей
благодаря, но не помага
пускам следния пример - взет е от официалната документация на php. Само 
xml-а е променен
<?php
$dom = domxml_open_mem('
<?xml version="1.0" encoding="cp1251"?>
<top>
	aaa
</top>
');
// to have a clean DOM doc, remove the root node with :
$dom->remove_child($dom->document_element());
$elt = $dom->create_element(utf8_encode("РїСЂРѕР±Р°"));
$dom->append_child($elt);
echo utf8_decode($elt->node_name());
echo $dom->dump_mem();
?>

грешките са:
Warning: domxml_open_mem(): Entity: line 2: in 
/home/httpd/html/test/xml.php on line 7
Warning: domxml_open_mem(): error: in /home/httpd/html/test/xml.php on 
line 7
Warning: domxml_open_mem(): XML declaration allowed only at the start of 
the document in /home/httpd/html/test/xml.php on line 7
Warning: domxml_open_mem(): <?xml version="1.0" encoding="cp1251"?> in 
/home/httpd/html/test/xml.php on line 7
Warning: domxml_open_mem(): ^ in /home/httpd/html/test/xml.php on line 7
Fatal error: Call to a member function on a non-object in 
/home/httpd/html/test/xml.php on line 9

Пробвах всякакви комбинации от cp win windows 1251 и тире и без тире и ...
не помага

Никой ли не му се е налагало да използва xml и кирилица едновременно?

поздрави
Николай Желязков