veri türkçe karakter hatası

Kodla Büyü

mehmetaltin

Seçkin Üye
Seçkin Üye
Mesajlar
596
Arkadaşlar eritabanı utf8 bilgi çektiğimde türkçe karekter hatası veriyo.yardımcı olurmusunuz...
Kod:
<table width="190" border="0">
<tr><td width="3"></td><td>

<?php
$duyuru = mysql_query("select * from download order by id desc limit 10");
$duyurulist = mysql_num_rows($duyuru);
  $duysay=0;
  
 while ($duysay < $duyurulist)
     {
	 
 $id=mysql_result($duyuru,$duysay,"id");
 $aciklama=mysql_result($duyuru,$duysay,"aciklama");
 $tarih=mysql_result($duyuru,$duysay,"tarih");

?>

<a href="?link=dokuman&indir.php?id=<?php echo "$id";?>">
<?php echo "<font face='Verdana, Arial, Helvetica, sans-serif' size='-3' color='#990000'><b>»$aciklama</b><br><i>Tarih:$tarih</i></font></a><br>";

$duysay++;
}

?>

<center>
<a href="?link=son100dosya">
<font color="#000099"><b>Tüm Dökümanlar</b></font></a>
</center>

</td></tr>
</table>
 
Dosyayı Notepad++ gibi bir programla açıp, Dil kodlamasından UTF-8 seçip, dosyayı kaydedin. Ayrıca asp dosyanıza da head bölümüne dil kotlaması olarak utf-8 olduğunu belirten meta kodunu ekleyin.
 
Her iki cevapta işini çözeck cevaplar.

Lakin sonuçları fetch_array ile alsan hem daha iyi olur hemde daha kolay. sorguya limit koymussun zaten, neden while ile tekrar duyuru sayısını 10 dan fazla diye kontrol ediyorsun?

$duyuru = mysql_query("select * from download order by id desc limit 10");
while ($row = mysql_fetch_array($duyuru))
{
$id = $row['id'];
$aciklama = $row['aciklama'];
$tarih = $row['tarih'];
?>
<a href="?link=dokuman&indir.php?id=<?php echo "$id";?>">
<?php echo "<font face='Verdana, Arial, Helvetica, sans-serif' size='-3' color='#990000'> <b>»$aciklama</b> <br><i>Tarih:$tarih</i></font></a><br>";
}
 
BBNET
Geri
Üst