Merhaba arkadaşlar,

Veritabanımdaki bir sütundaki bilgilerde türkçe karakterler yerine unicode karşılıkları var. sqL query ile veritabanındaki bilgileri bir sayfaya yazdırmaya çalışıyorum. Türkçe karakterlerin görüntülenmesini nasıl sağlarım.

Tablodaki datanın örneği:

[{"id":"1","name":"First Name","value":"Can"},{"id":"2","name":"Last Name","value":"Ak\u0131n"},{"id":"3","name":"Email ","value":"can_metallica@hotmail.com"},{"id":"4"," name":"Phone","value":"5359466334"},{"id":"5","nam e":"Message","value":"\u0130t\u00fc Rock Kul\u00fcb\u00fc Toplant\u0131s\u0131"}]


yani "ü" yerine "\u00fc" gibi karşılıklar çıkıyor.



Bu da php dosyasındaki sorgu kodum:

<?php
//türkçe karakter hatası vermemesi için sayfanın kodlamasını utf8 olarak ayarlıyoruz
header('Content-Type: text/html; charset=utf-8');
//Veri Tabanına baglantı kodlarımız
$db_host="localhost";
$db_username="";
$db_password="";
$db_name="";
mysql_connect("$db_host","$db_username","$db_password")or die ("Host'a Baglanamadim");
mysql_select_db("$db_name")or die("Veritabanina Baglanamadim");
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET SESSION collation_connection = 'utf8_unicode_ci'");


//Tüm kayıtları çekiyoruz
$sorgu=mysql_query("select * from wp_dopbsp_reservations where status = 'approved' and check_in between curdate() and curdate()");
/* select * from wp_dopbsp_reservations order by check_in ASC */

?>

<table style="border: blue 3px ridge;" border="1px">
    <tr style="background: black; color: white;">
    <th>Mekan</th>
	<th>Tarih</th>
    <th>Başlama</th>
    <th>Bitiş</th>
	<th>Detaylar</th>
    </tr>
 
<?

while($rezervasyon = mysql_fetch_array($sorgu)) {
    echo '<tr>';
 
    echo '<td align="center">'.$rezervasyon['calendar_id'].'</td>';
	echo '<td>'.$rezervasyon['check_in'].'</td>';
    echo '<td>'.$rezervasyon['start_hour'].'</td>';
    echo '<td>'.$rezervasyon['end_hour'].'</td>';
	echo utf8_encode('<td>'.$rezervasyon['info'].'</td>');
 
    echo '</tr>';
}

?>

</table>