• 18-09-2008, 03:02:43
    #1
    Merhaba arkadaşlar, bu karakter setleri ile ilgili bir şeyler sormak istiyorum. Yardımcı olursanız sevinirim.

    Şimdi ben yeni yaptığım sitelerde karakter seti olarak Latin5 kullanıyorum. Bu şekilde hiçbir sorunla karşılaşmıyorum. Ancak benim eski bir sitem var ve bu sitemi şu an yeniden yapılandırıyorum. Bu sitemin karakter seti Latin1. Şimdi ben normalde mysql verisi gönderirken ve çıktısı alırken

    mysql_query("SET NAMES 'latin5'");
    kodunu ana dosyada kullanarak karakter hatası almadan sitemi yayınlıyordum. Ancak şimdi yeni hazırladığım tablolar Latin5, eskiler de Latin1 olunca ne yapacağımı bilemedim. Ana dosyaya değil de modüllerin kendi dosyalarına yukarıdaki kodu yazarak -yani gerektiğinde Latin1 gerektiğinde de Latin5- sorunu giderdim ancak bu sefer de sistem karman çorman bir hal aldı. Siz ne önerirsiniz bana?

    Utf 8'e de geçerim sorun değil ancak bu eski içeriğimin zarar görmesini istemiyorum.
    Umarım anlatabilmişimdir, teşekkürler.
  • 18-09-2008, 03:08:51
    #2
    Eposta Aktivasyonu Gerekmekte
    asp de aynı problemleri yaşamış biri olarak gerçekten işinin biraz can sıkıcı olduğunu söyleyebilirim.
    bence en temizi, utf8 e geç, yamulan karakterler için bi script yaz ve replace ile düzelt derim.
    işin temiz kafan rahat olsun
  • 18-09-2008, 03:14:11
    #3
    Epey sancılı olacak bu olay. Çünkü aynı veritabanı içerisinde 4Images'e ve SMF'ye ait tablolar da var. Ne yapacağımı şaşırdım vallahi. Üstelik veriler de epey fazla.
  • 18-09-2008, 03:14:41
    #4
    Eposta Aktivasyonu Gerekmekte
    nette araştır belki bu işi yapan programlar mevcuttur
  • 01-10-2008, 12:48:15
    #5
    Ufak bir betik yazarak bu işi hallettim. Elimde var olan tablonon çıktısını alıp adını tablo2 yaparak kaydettim. Karakter setini de sorgulatırken Latin5 diye sorgulattım. Hazırladığım betikle de veriyi önbelleğe alırken Latin1 olarak aldım. Aynı veriyi diğer tabloya da Latin5 olarak yazdırdım. Böylece karakterler bozulmadan yüklenmiş oldu.
  • 01-10-2008, 13:32:18
    #6
    Benim gibi aynı sorunla cebelleşen olursa diye kendi sitemde, yazdığım betiği yayınladım. Dileyenler buradan ulaşabilir:

    latin1′den latin5′e geçiş » Kaan Fakılı’nın Güncesi