Aşağıdaki şekilde denediğinizde nasıl bir sonuç alıyorsunuz? Bir kaç gün önce ben de benzer bir duruma düşmüştüm...

<?php echo utf8_decode($string); ?>


On 20-02-2012 17:36, Nuri AKMAN wrote:
Arkadaşlar,

Projemde MySQL kullanıyorum.
Tüm php dosyaların ANSI AS UTF8 encodinge sahip.
Veritabanımın karakter seti UTF8.
HTML sayfalarımın chaset meta bilgileri de UTF8.

mysql_connect satırının hemen altında mysql_query("SET NAMES utf8"); komutunu *kullanmadığımda* ekranda veritabanından gelen türkçe karakterler bozuk geliyor.

connection'dan sonra mysql_query("SET NAMES utf8") kullandığım sürece sorun yok.

*Soru 1) *mysql_query("SET NAMES utf8") kullanmadan veritabanından gelen verilerdeki türkçe sorununu çözme imkanım var mı?


*Soru 2) *Sunucu üzerinde diğer bir php projemde de MySQL *Latin1* karakter set kullanıyorum. Ancak, yukarıdaki projemi çalıştırdığım anda (SET NAMES utf8 satırı işlendikten sonra) eski projemde veritabanından gelen türkçe karakterlerin tümü bozuluyor. Bunu düzeltmek için MySQL server'î restaqrt ediyorum. Ancak, SET NAMES utf8 satırının her görünmesinde Latin1 kullanan projem aynı sorunla karşı karşıya kalıyor. UTF8 kullanmayan MySQL veritabanlarımın bu komuttan etkilenmemeleri için ne yapabilirim?

Selamlar,
Nuri Akman


_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap