• 28-03-2023, 12:35:07
    #10
    Ayrıca, verilerinizi dönüştürmeden önce, Türkçe karakterleri temizlemek için aşağıdaki kodu kullanabilirsiniz:
    $text = mb_convert_encoding($text, 'UTF-8', 'UTF-8');
  • 28-03-2023, 12:37:39
    #11
    Kuvvet adlı üyeden alıntı: mesajı görüntüle
    önce veritabanınızı indiri hocam, sona tekrar içe aktarın aktarırken Karakter Seti bölümünü "UTF-8" olarak ayarlayın.
    karakter seti bölümü nerede hocam göremedim
  • 28-03-2023, 12:39:58
    #12
    Mavira adlı üyeden alıntı: mesajı görüntüle
    karakter seti bölümü nerede hocam göremedim
    tekrar upload yapaken bunu seçin
  • 28-03-2023, 12:41:28
    #13
    Kuvvet adlı üyeden alıntı: mesajı görüntüle
    tekrar upload yapaken bunu seçin
    yaptım gene olmadı, Allah Allah çok garip. Veritabanını normal aktarıyor verileri bozmadan. Ama cron ile kaydettikten sonra bozuyor. eski hosting de böyle bir sorun yoktu.
  • 28-03-2023, 12:43:17
    #14
    Mavira adlı üyeden alıntı: mesajı görüntüle
    ikisi de: utf8mb4_unicode_ci
    Bu doğru bir seçenek, bunu değiştirmeyin.


    mysql_query("set names 'utf8'");


    <html>    
    <head>
    <title>sayfa başlığı</title>
    <meta charset="UTF-8" />
    </head>
    <body>
    <?php mysql_query("set names 'utf8'");
    $sql = "INSERT * FROM ..... ";
    mysql_query($sql); ?>
    </body>
    </html>

    Eğer bir bağlantı dosyası kullanıyorsan



     $conn->set_charset("utf8");
    Eklemen yeterlidir.
  • 28-03-2023, 12:43:23
    #15
    Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
    Mavira adlı üyeden alıntı: mesajı görüntüle
    yaptım gene olmadı, Allah Allah çok garip. Veritabanını normal aktarıyor verileri bozmadan. Ama cron ile kaydettikten sonra bozuyor. eski hosting de böyle bir sorun yoktu.
    php dosyanızın basına
    header('Content-Type: text/html; charset=utf-8');
    ifadesini eklermisinz ekli değilse

    yada

    veritabanı bağlantısı yapılan bölüme
    $conn->set_charset("utf8mb4");
    kodunu eklermisinz büyük ihtimalle çözülecektir
  • 28-03-2023, 12:53:52
    #16
    Kuvvet adlı üyeden alıntı: mesajı görüntüle
    php dosyanızın basına
    header('Content-Type: text/html; charset=utf-8');
    ifadesini eklermisinz ekli değilse

    yada

    veritabanı bağlantısı yapılan bölüme
    $conn->set_charset("utf8mb4");
    kodunu eklermisinz büyük ihtimalle çözülecektir
    senin kodu 3-4 kere denedim. kod bana mantıklı geldi. olmadı. sen kodu yazdıktan sonra bidaha denedim oldu. valla ramazan ramazan sevaba girdiniz hocam
  • 28-03-2023, 12:55:19
    #17
    mehmetakcay adlı üyeden alıntı: mesajı görüntüle
    mysql connect php ye $conn->query("SET CHARACTER SET utf8"); ekle düzelir. Ayrıca phpmyadmin işlemler kısmında utf8 tuskish seçim tüm alt değerlere uygulatman lazım ama eski verileri nasıl düzeltirsin bilemedim. Gerçi sitede bu dediğimi yap düzgün gözükür
    Hocam çok teşekkür ederim. sorun çözüldü. siz demeden önce denedim olmamıştı. sizin kodu yapıltırınca garip bir şekilde oldu
  • 28-03-2023, 12:55:21
    #18
    Mavira adlı üyeden alıntı: mesajı görüntüle
    senin kodu 3-4 kere denedim. kod bana mantıklı geldi. olmadı. sen kodu yazdıktan sonra bidaha denedim oldu. valla ramazan ramazan sevaba girdiniz hocam
    İşiniz görüldüyse ne mutlu bana