Merhaba, php de ş ı bu gibi karakterleri normal karakterlere cevirmek mumkunmu. Mesela &quot;ba&amp; #351;&amp; #305;na&quot; &gt; &quot;başına&quot; ama bu sadece bu iki karakter deil benim 150000 satırlık bir veritabanım var sql olarak. Bunun içindeki butun verileri boyle eşleştirerek normal karaktere çevirmek istiyorum. Ama str_replace gibi kodla deil. iyi çalışmalar

root kullanıyorsan ilk önce sql ini dump yap. Sonra tekrar gir. Root dan girince bu tür karakter sorunları yaşamazsın.

http://www.motobit.com/util/charset-codepage-conversion. asp adresini kullanabilirsin

kod kullanmak istemiyorsan: mysql in dump et, text dosyasını bir editörle aç bul-değiştir ile hepsini düzelt bir daha sitene yükle...

str_replace ile neden degil? Ne gibi bir cozum ariyorsun?

str_replace kullanirim aslinda bir db icin ama bunun gibi problemi surekli databanklarimda yasiyorum. yeni sozlukler alirken. onun icin bilmek istiyordum bunun bir cozumu varmi diye. Mesela utf8 karakterler icin encode ve decode var ama bunun icin bulamadim. Belki ama ozel bir fonksiyon vardir. Bu arada ikinci sebep. Mesela ben türkcede ş ı c nin alt noktalisini biliyorum onun haricinde diyelim bir baska dilde bir harfin boyle html kodu ciktigi vakit str replace bir ise yaramayacak cunki ben o karakterin gelebilecegini bilmiyorum. o yuzden demistim, str replace olmasin diye. text dosyasindan al degistirdense str replace daha iyi ve hizli. ama problem yine ayni. en sonda arkadasin verdigi kodda gorunurde ise yariyor gibi geliyor ama aslinda kaynaga baktigimizda yine ayni kalmis. sadece ekrana oyle geliyor.