• 12-03-2014, 12:37:22
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba

    <?php
    	header( "Content-disposition: attachment; filename=aksesunar.xls" );
    	header('Content-Type:application/vnd.ms-excel; charset=UTF-8');
    	require_once("../fonksiyonlar/mysql.php");
    	
    	echo 'Sıra' . "\t" . 'Ürün Kodu' . "\t" . 'Barkod' . "\t" . 'Marka' . "\t". 'Cinsiyet' . "\n";
    	
    	$q=$dba->query("SELECT * FROM Urunler Order by ID");
    	
    	while($row=$dba->fetch_assoc($q)){
    	echo $row['ID']. "\t" . $row['Urun_Kodu'] . "\t" . $row['Barkod'] ."\t" . $row['Marka'] . "\t" . $row['Cinsiyet'] . "\n";	
    	}
    	
    ?>
    koduyla excel e export alıyorum. header da belirttim utf 8 olsun diye ama karakter problemi yapıyor.

    mysql fonksiyonumda da aynı şekilde türkçe karakter sorunu olmasın diye

    	@mysql_query("SET NAMES 'latin5'");
    	@mysql_query("SET CHARACTER SET 'latin5'");
    	@mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'");
    şeklinde kodum var.

    veritabanında bir karakter problemi yok ama excel'e verdiği exportta sorun oluyor. nasıl düzeltebiliriz?
  • 12-03-2014, 15:35:01
    #2
    mysql_query("SET NAMES 'utf8'");
    mysql_query("SET CHARACTER SET utf8");
    mysql_query("SET COLLATION_CONNECTION = 'utf8_turkish_ci'");