iso8859-9 yerine ASCII dener misiniz?
Merhaba. Cevabınız için teşekkür ederim.
Ascii ile tüm denemeleri yaptım ve kodu bayağı düzenledim. Örneği ekte bilginize sunulmuştur.
O tarihten bu yana hala yapamadım.
Yardımınızı rica ederim.
<?php
ob_start();
include "db.php";
db_baglan();
?>
<?php
header( "Content-Type: application/vnd.ms-excel" );
header("Content-Type: text/html; charset=ASCII");
header( "Content-Type: content=application/vnd.ms-excel;charset=ASCII" );
header( "Content-disposition: attachment; filename=dosya.xls" );
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' . "\t" . 'FARK' . "\n";
$q = mysql_query("SELECT * FROM haberler ORDER BY haberid DESC limit 50");
while($row = mysql_fetch_array($q)){
$row['aracialankisi']=iconv("ASCII", "UTF-8",$row['aracialankisi']);
$farkim = $row["donuskm"] - $row["gidiskm"];
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'] . "\t" . "$farkim" . "\n";
}
?>
<?
ob_end_flush();
?>bu şekilde yaptığım zaman isimler aşağıdaki şekilde Türkçe karakterlerden sonrası olmayacak şekilde çıkıyor.
MEHMET ATE
ONUR D
MEHMET ATE
ONUR ARSLAN
MUSTAFA S
AL
AL
HAYR
AL
ENG
AL
MEHMET ATE
MAHMUT NESL
HAYR
Mesela ATE olan kısmın ATEŞ olması, AL kısmının ise ALİ olması gerekiyor.
Teşekkürler.