Merhaba arkadaşlar bir tane oyun botu yazdım da herşey sorunsuz ama db ye veri ekleyince veri ekleniyor ama diyelim başlığı Sünger bob matematik sınavı db ye başlığı S olarak ekliyor yani nerede türkçe karakter görürse orayı kesiyor buna nasıl bir çözüm bulabilirim? yardımlarınızı bekliyorum
Not : hata filan vermiyor../veri çekildiğindede tr karakter sorunu yok db ye eklerken türkçe karakter olduğu yeri kesiyor
Türkçe karakter sorunu
9
●788
- 10-01-2010, 16:44:25veriyi çekerken filan sorun yok mysq bağlantısını yapan baglan.php de utf-8 tablolarda utf-8 ama veriyi ekle dediğimde eklerken o dediğim soru meydana çıkıyor_BuKi_ adlı üyeden alıntı: mesajı görüntüle
- 10-01-2010, 18:05:39
function turkce($tanim) { $array1=array("ç","ı","ğ","ö","ş","ü","Ç","İ","Ğ","Ö","Ş","Ü"); $array2=array("&-#231;","&-#305;","&-#287;","&-#246;","&-#351;","&-#252;","&-#199;","&-#304;","&-#286;","&-#214;","&-#350;","&-#220;"); $yeni=str_replace($array1,$array2,$tanim); return $yeni; }Bu kodu kullan. Türkeç karakter sorunu kökten çözer. $array2 değişkeni içindeki "-" tireleri çıkarman gerekir. - 10-01-2010, 18:54:03hocam türkçe karakter hatası yok örnek aliüü deyince db ye ali yi eklyior sadece üü leri eklemiyor ve her hangi bozuk karakterde görünmüyor yani türkçe karakter bulduğu an devamını eklemiyornorelpy adlı üyeden alıntı: mesajı görüntüle
- 11-01-2010, 23:44:15İyi ya işte sen türkçe karakterleri veritabanına acsii kodları ile kayıt edersen kayıt eder o zaman. Türke karakterleri bu fonksiyon ile filtrele ve kayıt et. Kayıt etmemesi mümkün değil.inforesim adlı üyeden alıntı: mesajı görüntüle