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 и кирилица едновременно?
поздрави
Николай Желязков