Şunları yapmalısın;
XML dosyasını oluşturan
PHP dosyasının encoding değeri utf-8 olmalı -zaten bu şekilde-. Ama sanırım veritabanından çekilen veriler latin5_turkish_ci collation olarak geldiği için Türkçe karakter sıkıntısı çekiyorsun. Tavsiyem tüm veritabanını, tabloları ve collation değeri verilebilen bütün alanları utf8_general_ci'ye çevirmen. Tabi sitedeki diğer sayfalarını da utf-8'e çevirirsen gayet global bir sistemin olur
Gördüğüm kadarıyla basit bir
XML yapısı kullanmışsın;
<liste>
<tum>
<id>...</id>
<baslik>...</baslik>
<genis>...</genis>
</tum>
</liste>
Bu yapıyı şu şekilde yeniden düzenlersen;
<liste>
<tum>
<id><![CDATA[
...
]]></id>
<baslik><![CDATA[
...
]]></baslik>
<genis><![CDATA[
...
]]></genis>
</tum>
</liste>
sorun kalacağını zannetmiyorum.