MySQL Türkçe Karakter Problemi
Ara 17
Benden..., Makale, Yazılım mysql türkçe, MySQL Türkçe Karakter Problemi, türkçe karakter Yorum Yok :(
Veritabanı sistemleriyle uğraşanların mutlaka başına gelmiştir türkçe karakter sistem sorunu. Daha önceden benim başıma da gelmişti türkçe karakter problemleri, fakat iki kod ile işi çözmüştüm. Bu sefer ki hata çileden çıkardı beni :S Aslında buda basit bi yöntem. Bugün MySQL DB’me exelden gelen verileri aktardım (Navicat, EMS Mysql vs…).Veritabanım ve tablolarımın charsetleri utf-8. Tüm karakterler db ye türkçe olarak yerleşti. Sayfadan çağırdığım zaman sorgu ile, türkçe karakterler gelmiyordu. Aşağıda ki kodu veritabanı bağlantı kodumun altına yazdıktan sonra
mysql_query(“SET NAMES ‘utf8′”);
mysql_query(“SET CHARACTER SET utf8″);
mysql_query(“SET COLLATION_CONNECTION = ‘utf8_general_ci’”);
Daha sonra sayfamın charset’ini utf-8 yaptıktan sonra; header (“Content-Type: text/html; charset=utf-8″);
sorun düzeldi. DB’de ki charset’e hiç dokunmadım bu arada. DB de türkçe karakterler var sayfa da tr karakterler bozuk geliyorsa bunu uygulayın. Db de UTF-8 karakterler var sayfa da tr karakterler gelmiyorsa. Sayfanın sadece charset’ini UTF-8 yapmanız yeterli.
Umarım faydalı olmuştur…
RSS
Twitter
FriendFeed
KodHatası !
Son Yorumlar