merhaba arkadaşlar daha önceki makale sitemde ki tablo karakter seti latin5 olarak ayarlanmış.
bende dikkat etmeden yeni bir script yazdım ve şuan utf8.
sitedeki türkçe karakterler hatalı gösteriyor.
Örnek : ı -> ? bu şekilde çıkıyor.
bunu nasıl utf8 ' e çeviririz.
yada sqli başka bir tabloya kopyalarken nasıl utf8 edebilriiz.
karakter set
9
●803
- 17-03-2009, 17:47:28Üyeliği durduruldutablonun karakter setini değiştirmeyi soruyorsaniz
ALTER TABLE tabloadi CONVERT TO CHARACTER SET karakterseti
ALTER TABLE tabloadi CONVERT TO CHARACTER SET utf-8
gibi - 17-03-2009, 17:48:28peki bu şekilde latin5 olan tabloyu utf8 yaparsak karakterlerde sorun çıkmazmı ?sdemirkeser adlı üyeden alıntı: mesajı görüntüle
- 17-03-2009, 17:55:27Üyeliği durduruldusql ile update ettiginiz için muhtemelen sorun çıkmaz. Çıkarsa bile yine düzeltmeleri sql ile yapabilirsinizPiEycPi adlı üyeden alıntı: mesajı görüntüle
update tablo set alan = replace(alan,'Aranan','yeni')
bozuk karakter olursa bozuk karakterleri aratıp düzgün halleri ile replace ettirebilirsiniz - 17-03-2009, 18:06:24Üyeliği durdurulduphp ile datayı çekersen görünmeyen karakterdir ondan dolayı öyle çıkıyordur. ama karakterleri düzenleye düzenleye bozup o hale getirdiysen zaten yapacak birşey yok.PiEycPi adlı üyeden alıntı: mesajı görüntüle
benim tavsiyem ? çıkaran bir datayi php ile çekip
for($i=0; $i<strlen($data); $i++){ echo ord($data[$i]); }gibi yazdirip ascii olarak bi kontrol etmen şeklinde olabilir - 17-03-2009, 18:09:07karakterlerle oynayıp değil.sdemirkeser adlı üyeden alıntı: mesajı görüntüle
normalde latin5 scriptte makaleler düzgün gösteriyor.
ama aynı db üzerinde hiç değişiklik yapmadan utf8 de türkçe karakterler ??? şeklinde gösteriyor - 17-03-2009, 18:13:04Üyeliği durduruldudedigim gibi bi ascii testi yaparsan ayni kodu görürsen zaten ifla olmazPiEycPi adlı üyeden alıntı: mesajı görüntüle
yoksa php den sql gönderip bul değiştirle düzeltebilirsin
yoksa php den sql gönderip bul değiştirle düzeltebilirsin