merhaba arkadaşlar.
win sunucu üzerinde IIS ile plesk 7.5.6 kullanıyorum.

php sürümü : 4.3.11
mysql sürümü : 4.1.12

sunucuyu 1,5 yıl önce kurmuştum plesk kurulumu sırasında mysql server kurulumu ile ilgili bişey sormadığından mysql server varsayılan karakter setini isveçce (latin1) yaptı, uzun süredir çok sıkıntı doğuyor her sitede bağlantı satırlarına mysql_query("set names 'latin5'") yazmak zorunda kalıyorum sonra müşterilerin kendi kurduğu hazır sitelerde sorunlar oluyor falan diye mysql server'ı kendi yazılımından (mysql server instance config wizard) tekrar konfigüre ederek mysql server'ın varsayılan karakter setini latin1'den latin5'e çevirdim. ama bu sefer sunucum üzerinde php-mysql kullanan 300 sitede 1 satırlık bir hata belirmeye başladı :

hata şu şekilde :
File 'c:\mysql\share\charsets\?.conf' not found (Errcode: 2) Character set '#30' is not a compiled character set and is not specified in the 'c:\mysql\share\charsets\Index' file

Bu hatada çıkan dizin bende yok yani benim mysql sunucum "e:" diskinde plesk dizininde kurulu ayrıca hatada belirttiği mysql klasörü bulunan share\charsets\ dizininde .conf uzantılı bir dosyada yok. Google'daki arama sonuçlarına göre hata hem php'den hemde mysql'den kaynaklanıyor olabilirmiş. php'ninde mysql'inde bug sitelerinde konuyla ilgili bug report'ları var, Mysql için my.ini dosyasına mysql'in kullanacağı karakter seti klasörünü, [client] kısmı altına belirttim ama durumda bi değişiklik olmadı.Çıldırmak üzereyim tüm karakter setlerini utf8 yapayım diyorum ama bir sürü database var, konu ile ilgili bi fikri olan paylaşırsa çok sevinirim