merhaba arkadaşlar,
bugün saat 12'den beri uğraşıyorum, bir sistem üzerinde bugün çıkagelen karakter sorunum yüzünden hayattan bıktım diyebilirim, ya arkadaş bu ne biçim bir sistem, veritabanım ve sayfalarımın tümü latin5 ve mysqle kayıt yaptığımda veritabanına Örnek cümlesini (Örneek) olarak kaydediyor hepsine baktım tüm sayfalarım latin5 baglan.php'de ise mysql_query("SET NAMES latin5"); ve bunları bi hostta denedim ve localimde denedim lütfen yardım edin... bıktım ha!
Dehşet bir Karakter Sorunu YUH!
10
●846
- 27-11-2010, 21:56:08Üyeliği durdurulduhayır iso-8859-9 aslında onun bir diğer adıdır latin5 ilgin için teşekkürlerHkan adlı üyeden alıntı: mesajı görüntüle
Evet çok doğru düşünmüşsünüzde bende notepad++ kullanıyorum, biçim -> ANSIchelebi adlı üyeden alıntı: mesajı görüntüle - 27-11-2010, 22:29:45Kimlik doğrulama veya yönetimden onay bekliyor.veritabanına kayıt ederken ne yapıyorsunuz ? Yani textbox dan veya textarea'dan falan mı alıyorsunuz değeri ? Aynı zamanda şunuda ekleyeyim TinyMCE gibi editörler kullanıyorsanız veritabanına kayıt eklerken, bilgileri girerken; bu karakter olayı o editörlerden oluyor. Bende Tiny kullanıyorum, aynısı var.
- 01-12-2010, 00:58:23Üyeliği durdurulduo entity kodu latin1 de ki Ö karakterinin kodu. bir yerlerde latin1 giriyor işin içine, ardından da htmlentities.
- 01-12-2010, 12:46:08veritabanı içindeki tabloların collation larını heryerde aynı olmak zorunda
veritabanın mysql ile collationu.
veritabanı içindeki tablonun collationu
veritabanı içindeki tablonun içindeki verinin giriş türü aynı olmalı (eger latin5 olsun iso olsun giriş yapıpta utf8 falan kullanmaya çalışırsanız patlar)
sonra...
php nin mysql set names ve character collaiton fonksiyonlarını okuyun.
ayrıca sayfanızın türüde veritabanınızdaki collation ile aynı olmalı