Db ye kayıt ederken sayfanızın karakter setiyle db seti bağlantı seti aynı olursa hiçbir sıkıntı yaşamassınız.

Mesela sayfa
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Db bağlantı
mysql_query("SET NAMES 'utf8' COLLATE 'utf8_unicode_ci'");

Ve PHPymadmin vb. karşılaştırma utf8_unicode_ci

olursa karakterlerde , yazdırırken ,karakter işlemleri yaparken vs sorun yaşamassınız. Ama bir parcası eksik olursa sorun kaçınılmaz.


UTF8 sadece bir ornek LATIN5 vb de olabilir ama tüm site yapısı aynı karakter setiyle oluşturulmalıdır

Ayrıca d3x

$degisken = str_replace("ş","s",$degisken); buradaki ş db de nasıl kayıtlıysa yani bozuk haliyle aynı olmalı Explorer karakteri düzgün verebilir ama "ş" olarak ona php işlem yapmaz. birde öyle dene db de ş nasıl kayıtlıysa replace o şekilde ekle