Bu tarz bir işlem yapmamış olmakla birlikte mysql deki veritabanızı utf-8 
değilde latin5 (Turkish_ci_as) yapmanız sorununuzu çözebilir.
Bir diğer olası çözüm mysql ile bağlantı kurarken charset=latin5 olarak 
bağlanabilirsiniz.

Bir test edin. Win altındaki mysql bu charset konusunda oldukça hassas

Kolay Gelsin;

Zekeriya BOZKURT


> From: [EMAIL PROTECTED]
> To: [email protected]
> Date: Wed, 3 Dec 2008 18:13:27 +0200
> Subject: [Linux-programlama]  mssql php ve utf-8
> 
> Selam,
> 
> küçükyumuşak (MS)'e bulaşmanın bin tane sıkıntı yaratacağını biliyordum ama 
> şimdiki şirketimin asıl veritabanı orada, kaçışım yok. Kendime WAMP buldum ve 
> başladım yazmaya.
> 
> İşlem:
>  mssql'den veri çekip dönüştürüp işleyip mysql'e atmak istiyorum.
> 
> Sistem:
>  mysql'im, html'm utf-8de.
> mssql'den gelen veriler de iso-8859-9 (yani gelen verileri ekrana döktüğümde 
> firefox utf-8 gösteriyo , iso-8859-9'a alınca normal gözüküyo ve  iconv 
> dönüşüm yaparken sızlanmıyo)
> 
> Sıkıntı:
>  mssql'den gelen verileri iconv ile çevirip mysql'e atınca ? ile karşılaşmam. 
> Ç karakteri haricinde böyle türkçeler.
> ???L? ?UBE, ÇORUM ?UBE gibi  fakat firefox utf-8 ken şahane gösteriyo.
> ŞİŞLİ ŞUBE, ÇORUM ŞUBE gibi.
> 
> Ben anlamadım bişey, yarın çözemezsem strreplace yapçam. Bi fikri olan?
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama

_________________________________________________________________
Windows Live Messenger'ın için Ücretsiz 30 İfadeyi yükle
http://www.livemessenger-emoticons.com/funfamily/tr-tr/
_______________________________________________
Linux-programlama mailing list
[email protected]
http://liste.linux.org.tr/mailman/listinfo/linux-programlama

Cevap