Merhaba,
Php dosyamda temel Türkçe karakter problemi çözümü olan "iso-8859-9" "windows-1254" vb. gibi meta tag'lar ekli. Ve sayfanın diğer kısımlarında Türkçe karakter problemi yok öncelikle bunu belirtmek istedim.
Problem ise dedicated sunucumda ingilizce server 2003 ve sql server 2000 kullanıyorum.
Sunucuda Türkçe dili yüklü değil. Haber metinlerini saklamak için TURKISH_CI_AS collation name'e sahip ayrı bir db oluşturdum. İçindeki haber isimli tablomda yine aynı collation'a sahip varchar sütun belirlediğim zaman Türkçe harfleri barındırmıyor, bu nedenle ben de nvarchar, ntext, nchar gibi data tiplerini seçerek Türkçe karakterleri sorunsuz depolamayı başarabildim.
Bu tablodan php ile query yaparak aldığım sonuçları php dosyası Türkçe karakterlerini bozuk olarak gösteriyor. Tabloda baktığımda metinlerdeki Türkçe karakterlerde hiçbir sorun yok ama php'de görüntülendiğinde bildiğiniz gibi Ş ler S ı lar i gibi bozuk olarak gösteriliyor. Hatta uzak kullanıcı ile kendi bilgisayarımdan query yaptığımda yine de gelen metinde karakter bozulması olmuyor, sorun sadece php'de gerçekleşiyor.
Bunun temelinde yatan problem nedir ? Bilgilendirirseniz sevinirim.