Php+mysql tabanlı site tasarımları hazırlayan yeni arkadaşların en büyük problemleridir, mysql 4 üzerindeki karakter problemleri. Aslında göründüğü kadar zor birşeyde değildir düzeltmesi. Hem phpnuke hem wordpress kurarken olsun, karşılaştığım en büyük problemdi bu. Bu sadece mysql 4 üzerinde oluşan birşey. Yani mysql 4′ler üstünde karakter kodlama seçenekleri söz konusu.
Bu yazı 204 adet yorum almıştır ve bunların 204 ile 194 arası görüntülenmektedir. Yazıyı okumaya devam etmek için buraya tıklayınız. YAZIYA GERİ DÖN
Merhaba yazmış olduğunuz bilgiler gerçekten çok güzel. Benim çözemediğim bir problemim var.Denedim ama olmadı. Site üzerinde türkçe karakterlerle yapılan aramalarda hiç bir sonuç çıkmıyor. İngilizce yapılınca sonuçlar gözüküyor.
Örnek : magazin diye aranınca çıkıyor MAGAZİN diye aranınca çıkmıyor.
yardımcı olursanız çok sevinirim
tesekkur ederim.
Bu ufak kodla karşılaştığım sorunu çözmüş oldun. Çok teşekkürler.
Bir kayıp olmaz Furkan, çünkü bütün gelişmiş portal yazılımlarında bu sorgu öncelikli olarak yapılıyor artık ![]()
Merhaba, bu önemli bilgi için teşekkürler. yaşadığım sorunu sayenizde aştım. fakat bir sorum olacak. bunu kullanırsam eğer 20k tekil hitli bir sitede performans nasıl olur ? yani performans kaybı ne derece olur ?
kolay gelsin
Bazen bu işe yaramayabiliyor. Böyle durumlarda htmlspecialchars fonksiyonunu kullanabilirsiniz.
<?php
$new = htmlspecialchars(”Test“, ENT_QUOTES);
echo $new; //
ahmet alp tşk ![]()
uygulama tarafı için connection string içine
stmt=SET NAMES ‘Latin5′
eklerseniz bu iş olur
örnek
——————–
“DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=test;UID=root;PASSWORD=123456;OPTION=3;stmt=SET NAMES ‘Latin5′”
tablolardan birisini utf-8turkish ci yaptım türkçe karakteri destekleddi
ama diğer tablolarıma yaptığımda nedense türkçe karakteri desteklemiyor ![]()
Sorununa Yanıt Bulamayan Arkadaşlar Phpmyadminde Elle Girerseniz Veri Çekerken Türkçe Karaterlerin Bozuk Çıkması Doğal Eğer Veri leri Web Arabirimi Kullanarak Veri tabanına İşlerseniz Bu sorun Ortadan Kalkıcaktır..Çünkü Web ara birimi Kullanırken Türkçe karakleri Dönüştürürek Kayıt Yapıyor…Ve Çekerkende Türkçe Karateri Orjinali olarak Gönderiyor…Veya Veri tabanına PhpMyadmin giricekseniz Türkçe Karaterlerin Karşılığını yazmalısınız..
Büyük İhtimal Sorununa Yanıt Bulamayanların Cevabı Budur…
Yazını çok beğendim. Yeni yazılarının e-posta adresime gelmesini istiyorum :)