[]
Veritabanna kayıtta türkçe karakter sıkıntısı
bağlantı dosyam: mysql_query("SET NAMES 'latin5'");
mysql_query("SET CHARACTER SET latin5");
mysql_query("SET COLLATION_CONNECTION='latin5_turkish_ci'");
charsetim: <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-9" />
veritabanlarım latin5 turkish_ci olarak açık.
dosyalarımın kodlaması da iso-8859-9 olarak.
kısaca her şeyim latin5'e göre ayarlı.
ancak veritabanına kayıt yaparken: Ä°sim Soyadı Åifre
gibi çıkıyor karakterler.
not: utf-8 çevir düzelsin demeyin. bir yerden veri çekiyorum ve o çektiğim veriler latin5 olarak ayarlı olduğu için, dosyalarımı vs. utf-8 ayarlarsam veritabanına bozuk kayıt yapıyor, ekrana da bozuk basıyor. o yüzden seçeneklerim arasında utf-8 yok.
latin5 olarak işlerimi nasıl halledebilirim?
not: kaydı ajax ile yapıyorum. yani verileri ajax, kontrol fonksiyonuna gönderiyor. o da veritabanına kaydediyor. dediğim gibi dosyalar iso8859 9 şeklinde kodlanıyor. ama hata ajax'ta olabilirmiş gibime geliyor.
mysql_query("SET CHARACTER SET latin5");
mysql_query("SET COLLATION_CONNECTION='latin5_turkish_ci'");
charsetim: <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-9" />
veritabanlarım latin5 turkish_ci olarak açık.
dosyalarımın kodlaması da iso-8859-9 olarak.
kısaca her şeyim latin5'e göre ayarlı.
ancak veritabanına kayıt yaparken: Ä°sim Soyadı Åifre
gibi çıkıyor karakterler.
not: utf-8 çevir düzelsin demeyin. bir yerden veri çekiyorum ve o çektiğim veriler latin5 olarak ayarlı olduğu için, dosyalarımı vs. utf-8 ayarlarsam veritabanına bozuk kayıt yapıyor, ekrana da bozuk basıyor. o yüzden seçeneklerim arasında utf-8 yok.
latin5 olarak işlerimi nasıl halledebilirim?
not: kaydı ajax ile yapıyorum. yani verileri ajax, kontrol fonksiyonuna gönderiyor. o da veritabanına kaydediyor. dediğim gibi dosyalar iso8859 9 şeklinde kodlanıyor. ama hata ajax'ta olabilirmiş gibime geliyor.
"UTF-8 with/without BOM" vs. gibi bir şey olmasın?
- bebekyuzlutopsakallicocukruhluolguninsan (12.12.12 12:46:06)
iconv ile 8859-9 gibi antika encodingli dosyalari utf-8'e cevirebilir gonul rahatligi ile utf-8 kullanabilirsin. tek secenegin 8859-9 degil yani.
- disq (13.12.12 00:00:24)
1