Bu konuda çözümler bulursunuz, arkadaşlar da
öneriler getirmiş.
Benim önerim Latin1 karakter setine sahip veritabanınızı UTF8'e
taşımanız...
20-02-2012 17:36 tarihinde, Nuri AKMAN yazdı:
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
|
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php