PHP bir kodlama var elimde. Database'in ve index.php'nin charset i UTF8 seçtiğimizde, database'den çekilen verilerin türkçe karakterleri düzgün ama index.php de bulunan türkçe karakterler bozuk çıkıyor. Latin5'e çevirdiğimizde bu sefer Databaseden gelen türkçe karakterler bozuk index.php'deki türkçe karakterler düzgün çıkıyor.
Nasıl düzeltebiliriz bu sorunu arkadaşlar?
UTF8 Character Set Sorunu.. Uzman Yardımı Gerek
9
●7.702
- 08-12-2008, 23:36:41Üyeliği durdurulduDatabase'i Latin5'e çevir,
sayfanın karakter kodlaması;
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-9" />
bu şekilde olsun.
Database bağlantısını açtığın bölümün hemen altına;
mysql_query("SET NAMES 'latin5'");
mysql_query("SET CHARACTER SET latin5");
mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'");
bunları ekle.
sorunun düzelecektir.. - 08-12-2008, 23:47:08Üyeliği durduruldu"sylwestern" dediğini yaptım ama bi değişiklik olmadı hala problemli.. Sayfa içerisindeki türkçe karakterler düzgün ama database den gelenler bozuk çıkıyor.. Database'i kontrol ettim. Mesela "şşşşş" olarak gönderdiğim bilgi database'e "ÅÅÅÅÅ" olarak gidiyor.
Database'in karşılaştırma değeri "latin5_turkish_ci"
"STI" php.ini dosyası yok. UTF8 le saatlerdir uğraştım bi türlü yapamadım. UTF8 de database düzgün kaydediyor ama sayfada bulunan türkçe karakterler bozuluyor. iso ya çevirincede databaseden çekilenlerin türkçe karakterleri bozuluyor. - 08-12-2008, 23:49:16Üyeliği durdurulduo zaman bilgileri gönderdiğin sayfada açılan PHP bağlantısının altına yine
mysql_query("SET NAMES 'latin5'");
mysql_query("SET CHARACTER SET latin5");
mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'");
bu kodu ekle