• 10-01-2009, 21:39:56
    #1
    İlk defa böyle bir sorunla karşılaştım. Sabahtan beri arıyorum ancak bir türlü çözüme ulaşamadım.
    MySQL veritabanım var. Tablolar ve alanların karakter setleri latin5 olarak tanımlı.
    Veritabanına bağlanmak için kullandığım dosya kodları aşağıdaki gibi.

    ----------------------
    Set baglanti = Server.CreateObject("ADODB.Connection")
    baglanti.open "DRIVER={MySQL ODBC 3.51 Driver}; SERVER="&sql_server&"; UID="&sql_user&"; pwd="&sql_pass&"; db="&sql_db&"; stmt=SET NAMES 'latin5';"

    Session.Timeout=15
    Session.CodePage=1254
    Session.LCID=1055
    Server.ScriptTimeout="9999"
    Response.Charset="iso-8859-9"
    -----------------------


    Gördüğünüz gibi LCID,Charset ve CodePage değerleri tanımlı. Verileri yazdırdığım sayfada windows1254 karakter seti tanımlı. Localde sorun yok ancak sunucuda Türkçe karakter sorunum var. "ç,ü" gibi karakterlerde sorun yok ancak "ş" harfinde "?" çıkıyor. Sabahtan beri aramama rağmen kaydadeğer birşey bulamadım ve çıldırmak üzereyim :|
    Çözümü bilen yardımcı olabilirse sevinirim. Şimdiden teşekkürler
  • 11-01-2009, 01:20:15
    #2
    Sırasıyla Sunucuna bağlan:

    Start - Settings - Regional and Language Options Buraya gir burada bulunan tüm bölümleri Turkey ve Turkish olarak değiştir. büyük olasılıkla sorun düzelecektir. Bölge kesinlikle Turkey olsun ..

    İnşallah sorunun düzelir
  • 11-01-2009, 02:02:27
    #3
    JasepH adlı üyeden alıntı: mesajı görüntüle
    Sırasıyla Sunucuna bağlan:
    Start - Settings - Regional and Language Options Buraya gir burada bulunan tüm bölümleri Turkey ve Turkish olarak değiştir. büyük olasılıkla sorun düzelecektir. Bölge kesinlikle Turkey olsun ..
    İnşallah sorunun düzelir
    Teşekkürler hocam. Ayarlar bahsettiğin gibi ancak sorun devam ediyor :S İlgin için tekrar teşekkürler
  • 11-01-2009, 02:05:20
    #4
    Veritabanının karakter seti de latin5 mi tablolar gibi. Orada bi sıkıntı olabilir.
    Bir de üstteki arkadaşın söylediklerinden sonra veritabanının yedeğini tekrar yükledin mi? Sunucu yeniden başlamıştır, uyarı veriyordu zaten değişiklik yapınca tekrar başlasın mı diye.
  • 11-01-2009, 02:50:26
    #5
    Ron adlı üyeden alıntı: mesajı görüntüle
    Veritabanının karakter seti de latin5 mi tablolar gibi. Orada bi sıkıntı olabilir.
    Bir de üstteki arkadaşın söylediklerinden sonra veritabanının yedeğini tekrar yükledin mi? Sunucu yeniden başlamıştır, uyarı veriyordu zaten değişiklik yapınca tekrar başlasın mı diye.
    Veritabanı karakter seti latin5. Sunucuyla ilgili ayarlarda değişiklik yapmadım zaten söylediği şekildeydi
  • 11-01-2009, 04:13:38
    #6
    Evet sorunu hallettim İkinize de teşekkürler. Belki aynı yerde takılan arkadaş olabilir diye anlatayım; Turkish ve Turkey seciliydi advanced sekmesine gectigimde orda english seciliydi onu da turkish yapınca düzeldi Tekrar teşekkürler.