• 05-12-2014, 21:54:43
    #10
    EmQcer adlı üyeden alıntı: mesajı görüntüle
    hocam arkadaşların cevaplarının hepsi doğru fakat veritabanındaki içeriğin zaten türkçe karakter sorunu var sen istediğin kadar kodlamalarda düzeltsende veritabanındaki içeriği düzetmeden olmaz.
    merhaba. cevabınız için teşekkür ederim.
    vt ye dokunmak dahi istemiyorum. sadece mevcut bozuk karakterleri düzelterek almayı denedim fakat o da olmadı. bu seferde önceki mesajımda görüldüğü gibi bozuk karakter ve sonrası görünmüyordu.

    teşekkür ederim. hala sorunlu bir şekilde beklemekteyim
  • 06-12-2014, 23:33:18
    #11
    Hala çözemedim...
  • 06-12-2014, 23:54:07
    #12
    $row['aracialankisi']=iconv("UTF-8", "ISO-8859-9",$row['aracialankisi']);

    bunu

    $row['aracialankisi']=iconv("ISO-8859-9", "UTF-8",$row['aracialankisi']);

    bu şekilde denedinizmi?
  • 08-12-2014, 13:42:39
    #13
    cleaner80 adlı üyeden alıntı: mesajı görüntüle
    $row['aracialankisi']=iconv("UTF-8", "ISO-8859-9",$row['aracialankisi']);

    bunu

    $row['aracialankisi']=iconv("ISO-8859-9", "UTF-8",$row['aracialankisi']);

    bu şekilde denedinizmi?

    Evet yer değişikliği yaparakta denedim, ikisini utf8 ve iso8859-9 yaparakta denedim yine olmadı... Türkçe karakter hatası veriyor... Cevabınız için ayrıca teşekkür ederim.
  • 13-12-2014, 17:14:32
    #14
    gizemsiz adlı üyeden alıntı: mesajı görüntüle
    Evet yer değişikliği yaparakta denedim, ikisini utf8 ve iso8859-9 yaparakta denedim yine olmadı... Türkçe karakter hatası veriyor... Cevabınız için ayrıca teşekkür ederim.
    iso8859-9 yerine ASCII dener misiniz?
  • 23-12-2014, 15:29:35
    #15
    maht adlı üyeden alıntı: mesajı görüntüle
    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.