• 20-07-2010, 16:25:56
    #1
    Yardımcı olursanız sevirinim.

    Sayfamın eski dili windows-1254>
    Yeni bir sistem yaptırdım siteye eklediğim şeylerde türkçe karakter sorunu çıkıyor, sayfa utf 8 yapınca yeni eklediklerim düzeliyor, eskileri bozuluyor.

    Eskileri windows-1254 e göre ayarlı yenileri utf8 e göre

    Nasıl düzeltebilirim yardımcı olabilirmisiniz ?
  • 20-07-2010, 16:50:59
    #2
        $kodlamadan = "windows-1254";
        $kodlamaya  = "UTF-8";
        $icerik=iconv($kodlamadan, $kodlamaya, $icerik);
    bu şekilde karakter setini değiştirebilirsin , veritabanındaki tüm verileri çek , bu şekilde dönüştür ve update et , aklıma şuan bu geldi , başka çözümlerde var diye hatırlıyorum.
  • 20-07-2010, 17:01:27
    #3
    tam olarak nasıl yapıcaz
  • 20-07-2010, 17:07:23
    #4
    Daha açık bir yanıt vereyim :

    Php dosyasında bir sql sorgusu kuracaksın
    SELECT * FROM tablon
    Gibi bir sorgu ile tüm verileri çekip döngü içerisinde, karakter setini değiştiren koddan geçireceksin ve sql sorgusu ile update edeceksin

    UPDATE tablon SET icerik='$icerik' WHERE id='$id'