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
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap