PHP ile üyelik sistemi tarzında veritabanına form üzerinden kayıt eklenen sistemler tasarlarken, form üzerinden girilen veride Türkçe karakter varsa eğer bu sorun çıkarabilmektedir.
Bir kullanıcının sisteme üye olacağını varsayalım. Bu kullanıcının adı Ayşe olsun. Ayşe adlı bu kullanıcımız sisteme üye olup, kayıt işlemini başarılı ile gerçekleştirdikten sonra "Ayşe" ismi veritabanına Türkçe karakter problemi yaratabilir. Bunun sebebi ise Ayşe kelimesindeki "ş" harfidir. Sonuç olarak "Ayşe" adlı kullanıcının adı veritabanına şu şekilde "ay�e" bozuk olarak kayıt olabilir.
Bu sorunu aşmak için ise, PHP ile MySql veritabanı bağlantısını kurduğunuz sırada msyql'e sorgu göndererek MySQL dilini UTF-8 yapmanız gerekmektedir.
Mysql_Query fonksiyonuna "SET NAMES UTF8" yazmanız yeterli olacaktır.
Bakınız :
Bunun haricinde tarayıcı kaynaklı Türkçe karakter problemi yaşıyorsanız eğer, kullandığınız PHP editörünün ayarlarının UTF-8 Bomsuz Kodla olarak ayarlı olduğundan emin olmanız gerekmektedir.
Bakınız : PHP Türkçe Karakter Sorunu ve Çözümü
PHP MyAdmin ile MySQL Veritabınındaki Türkçe Karakter Sorunu ve Çözümü
Daha fazlası için arama yapın :
Etiketler:
php
YanıtlaSilbir kişi bile şöyle bir kod yazmamış... kaç saattir uğraşıyorum eyvallah sonunda çözdüm.
Yardımcı olabildiğime sevindim.
SilSen Adamsın ! Kaç saattir uğraşıyorum satırlarca şey yazmışlar sonuç yok, Eyvallah Üstad.
YanıtlaSilGüzel yorumun için teşekkür ederim Emrah. Yazmış olduğum içeriğin faydalı olmasına sevindim.
Sil