aşağıda verdiğim class ı kullan daha gelişmiş. Ayrıca database i utf8 olarak oluştur mysql ile bağlanırkende utf8 seç.
http://phpexcel.codeplex.com/
Cevabınız için teşekkür ederim ama maalesef ileri derecede bilgim yok. O yüzden yardımınızı rica ediyorum

--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 11:22:28 -->-> Daha önceki mesaj 09:33:20 --
Arkadaşlar ilginiz için teşekkür ederim. Yaptım ama bu seferde Excel'de Türkçe karakter sıkıntısı yaşıyorum.
<?php
header( "Content-Type: application/vnd.ms-excel" );
header( "Content-Type: content=charset=utf8" );
header( "Content-Type: content=application/vnd.ms-excel;charset=utf8" );
header( "Content-disposition: attachment; filename=gumusluoglu.xls" );
require_once("mysql.php");
echo 'İd' . "\t" . 'Aracın Markası' . "\t" . 'Araç Plakası' . "\t" . 'Tarih' . "\t" . 'Gidiş KM' . "\t" . 'Dönüş Saat' . "\t" . 'Dönüş KM' . "\t" . 'Aracı Alan Kişi' . "\t" . 'Aracı Alma Nedeni' . "\n";
$q=$dba->query("SELECT * FROM haberler Order by haberid");
$farkim = $row["donuskm"] - $row["gidiskm"];
while($row=$dba->fetch_assoc($q)){
echo $row['haberid']. "\t" . $row['aracmarkasi'] . "\t" . $row['aracplakasi'] . "\t" . $row['Tarih'] . $row['gidissaat'] . "\t" . $row['gidiskm'] . "\t" . $row['donussaat'] . "\t" . $row['donuskm'] . "\t" . $row['aracialankisi'] . "\t" . $row['aracialisnedeni'] . "\n";
}
?>utf8 i iso-8859 ve windows-1254 yaptım, mysql bağlantı yerine latin5 koydum ama yine de olmadı. Yardımcı olabilir misiniz? Teşekkürler.