• 28-03-2023, 12:25:26
    #1
    Eski hosting firmamda veritabanına kayıt edilen değer:
    {"caption":" SON DAKİKA #SonDakika Çok gezmek mi ? Çok okumak mı ?","link":"","medias":"xxxx","advance":null}
    Yeni hosting firmamda veritabanına kayıt edilen değer:
    {"caption":"📢 SON DAKİKA #SonDakika Çok gezmek mi ? Çok okumak mı ?","link":"","medias":"xxxx","advance":null}

    sorunun çözümü nedir? ikiside tabloların utf8mb4_unicode_ci olarak kodlandı
  • Kabul Edilen Cevap
    • 2 Beğeni
      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:29:24
    #2
    verileri phpmyadminden ellemi ekliyorsunuz yoksa baska bir sayfadan mı
  • 28-03-2023, 12:29:52
    #3
    Kuvvet adlı üyeden alıntı: mesajı görüntüle
    verileri phpmyadminden ellemi ekliyorsunuz yoksa baska bir sayfadan mı
    cron ile verileri çekiyıorum hocam otomatik yani

    
    $tweet = array(
        "caption" => $text,
        "link" => "",
        "medias" => $link_path,
        "advance" => null
    );
    $json_tweet = json_encode($tweet, JSON_UNESCAPED_UNICODE);
  • 28-03-2023, 12:31:39
    #4
    Mavira adlı üyeden alıntı: mesajı görüntüle
    cron ile verileri çekiyıorum hocam otomatik yani
    daha önce de crondan cekiyordu demi ama türkçe karakter sıkıntısı yoktu ?
  • 28-03-2023, 12:32:18
    #5
    Karşılaştırma kısmına bakın yapı da karakter setinde sıkıntı var muhtemelen
  • 28-03-2023, 12:32:19
    #6
    Kuvvet adlı üyeden alıntı: mesajı görüntüle
    daha önce de crondan cekiyordu demi ama türkçe karakter sıkıntısı yoktu ?
    PHP kodları aynı hocam, evet cron ile çekiyordum
  • 28-03-2023, 12:32:47
    #7
    Regnos.com
    Mavira adlı üyeden alıntı: mesajı görüntüle
    Eski hosting firmamda veritabanına kayıt edilen değer:
    {"caption":" SON DAKİKA #SonDakika Çok gezmek mi ? Çok okumak mı ?","link":"","medias":"xxxx","advance":null}
    Yeni hosting firmamda veritabanına kayıt edilen değer:
    {"caption":"📢 SON DAKİKA #SonDakika Çok gezmek mi ? Çok okumak mı ?","link":"","medias":"xxxx","advance":null}

    sorunun çözümü nedir? ikiside tabloların utf8mb4_unicode_ci olarak kodlandı

    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
  • 28-03-2023, 12:33:22
    #8
    gyro adlı üyeden alıntı: mesajı görüntüle
    Karşılaştırma kısmına bakın yapı da karakter setinde sıkıntı var muhtemelen

    ikisi de: utf8mb4_unicode_ci
  • 28-03-2023, 12:33:47
    #9
    ö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.