robertforum
16.06.2008, 09:45:04
Witam
skrypt php generuje mi kod xml który następnie zapisywany jest do zmiennej.
zmienna zapisje do xml "plik.xml". niestety kiedy otwierm ten plik są tam oczywiście niezinterpretowane znaki specjalne.
jak zapisać zmienną do pliku ,tak ażeby pilk ten zawierał "zinterpretowane znaki specjalne"
plik xml wyglada tak :
<?xml version="1.0" encoding="iso-8859-2"?>
a ma być tak i tak wysw. to przegldarka
<?xml version="1.0" encoding="iso-8859-2"?>
dzieki bardzo
sniezny_wilk
16.06.2008, 09:50:22
Cytat(robertforum @ 16.06.2008, 08:45:04 )

Witam
skrypt php generuje mi kod xml który następnie zapisywany jest do zmiennej.
zmienna zapisje do xml "plik.xml". niestety kiedy otwierm ten plik są tam oczywiście niezinterpretowane znaki specjalne.
jak zapisać zmienną do pliku ,tak ażeby pilk ten zawierał "zinterpretowane znaki specjalne"
plik xml wyglada tak :
<?xml version="1.0" encoding="iso-8859-2"?>
a ma być tak i tak wysw. to przegldarka
<?xml version="1.0" encoding="iso-8859-2"?>
dzieki bardzo
Pokaż kod w którym generujesz xml'a.
robertforum
16.06.2008, 14:14:53
$zapytanie = "SELECT title,id,tn FROM `ticket` where `ticket_state_id` in (1,4) and queue_id < 25 ";
$wynik = mysql_query($zapytanie);
$ile_znalezionych = mysql_num_rows($wynik);
for ($i=0 ;$i <$ile_znalezionych ;$i++)
{
$wiersz = mysql_fetch_array ($wynik);
echo '<tr>';
echo '<td><item><title> ';
echo ($wiersz['tn']);
echo ' ';
echo ($wiersz['title']);
echo '</title><br><link><![CDATA[http://xxx/xxx/index.pl?Action=AgentZoom&TicketID='.($wiersz['id']).' ]]></link><br><description>test, zgłoszenia nowe i otwarte</description><br></item><br></td></tr>';
}
mysql_close($link);
rozwiazanie problemu to np :
$wynik = str_replace("<", "<", $strona);