• 27-10-2015, 01:00:52
    #1
    Üyeliği durduruldu
    Bunun için aşağıdaki yazmış olduğum PHP uygulamasını gerekli alanları doldurduktan sonra anadizinde çalıştırın. “İşlem Başarılı” bildirisini aldığınız zaman, veritabanınızı indirerek yeni sunucuya taşıma işlemini gerçekleştirin. Aşağıdaki kodlar veritabanı tablolarının tümünü listeleyerek utf8_general_ci diline çevirmektedir.

    <?php
      $dbname = "";
      $dbuser = "";
      $dbpassword = "";
      $con = mysql_connect('localhost',$dbuser,$dbpassword);
      if(!$con) { die("Veritabanına Bağlanamadım.".mysql_error()); }
      mysql_select_db($dbname);
      $result=mysql_query('show tables');
      while($tables = mysql_fetch_array($result)) {
              foreach ($tables as $key => $value) {
               mysql_query("ALTER TABLE $value CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci");
         }}
      echo "<script>alert('İşlem Başarılı');</script>";
    ?>
  • 24-09-2016, 09:41:25
    #2
    Konuyu hortlatıyorum ancak yararlı bilgi mysql sorunumu çözdü teşekkürler paylaşım için.
  • 25-09-2016, 13:16:09
    #3
    Yaptım, işlem başarılı dedi, aynı hatayı verdi.
  • 21-12-2016, 11:27:27
    #4
    arkadaşlar,

    tamir için php dosyasını kullanmadan bir çözümü var mı? Eski host'daki tüm yedekler gitti çünki. elimde sadece .sql dosyası var.
  • 24-01-2017, 16:05:08
    #5
    Mrtrnd adlı üyeden alıntı: mesajı görüntüle
    arkadaşlar,

    tamir için php dosyasını kullanmadan bir çözümü var mı? Eski host'daki tüm yedekler gitti çünki. elimde sadece .sql dosyası var.
    Mysql sürümünüz utf8mb4_unicode_ci kodlama türünü desteklemiyor. Yeni bir kodlama türü bu. Mysql sürümünüzü güncellemeyi deneyin
  • 29-07-2017, 14:52:13
    #6
    Aynı sorunla karşılaştıktan sonra hosting firmasından aldığım ve sorunu çözmemi sağlayan öneri aşağıdaki gibidir

    Karakter setini düzenleyip yüklemeniz gerekiyor,
    Veritabanı dosyalarını notepad++ programı ile düzenleyip utf8mb4_unicode_520_ci bu kelimeyi utf8_general_ci ile değiştirmelisiniz, sonrasında, utf8mb4 bu kelimeyi utf8 ile değiştirip tekrar import etmeyi deneyiniz.
  • 19-08-2017, 00:06:02
    #7
    jumaru adlı üyeden alıntı: mesajı görüntüle
    Aynı sorunla karşılaştıktan sonra hosting firmasından aldığım ve sorunu çözmemi sağlayan öneri aşağıdaki gibidir

    Karakter setini düzenleyip yüklemeniz gerekiyor,
    Veritabanı dosyalarını notepad++ programı ile düzenleyip utf8mb4_unicode_520_ci bu kelimeyi utf8_general_ci ile değiştirmelisiniz, sonrasında, utf8mb4 bu kelimeyi utf8 ile değiştirip tekrar import etmeyi deneyiniz.
    Umut ile denedim ama olmadı

    önceki hata #1273 - Unknown collation: 'utf8mb4_unicode_520_ci'

    Sonraki

    #1253 - COLLATION 'utf8_general_ci' is not valid for CHARACTER SET 'utf8mb4'
  • 19-01-2018, 15:46:40
    #8
    Aramızdan Ayrılanlar - Vefat Edenler
    jumaru adlı üyeden alıntı: mesajı görüntüle
    Aynı sorunla karşılaştıktan sonra hosting firmasından aldığım ve sorunu çözmemi sağlayan öneri aşağıdaki gibidir

    Karakter setini düzenleyip yüklemeniz gerekiyor,
    Veritabanı dosyalarını notepad++ programı ile düzenleyip utf8mb4_unicode_520_ci bu kelimeyi utf8_general_ci ile değiştirmelisiniz, sonrasında, utf8mb4 bu kelimeyi utf8 ile değiştirip tekrar import etmeyi deneyiniz.
    Konuyu hortlatıyorum ama bu işe yaradı teşekkürler.
  • 29-01-2018, 12:08:14
    #9
    cano534 adlı üyeden alıntı: mesajı görüntüle
    Bunun için aşağıdaki yazmış olduğum PHP uygulamasını gerekli alanları doldurduktan sonra anadizinde çalıştırın. “İşlem Başarılı” bildirisini aldığınız zaman, veritabanınızı indirerek yeni sunucuya taşıma işlemini gerçekleştirin. Aşağıdaki kodlar veritabanı tablolarının tümünü listeleyerek utf8_general_ci diline çevirmektedir.

    <?php
      $dbname = "";
      $dbuser = "";
      $dbpassword = "";
      $con = mysql_connect('localhost',$dbuser,$dbpassword);
      if(!$con) { die("Veritabanına Bağlanamadım.".mysql_error()); }
      mysql_select_db($dbname);
      $result=mysql_query('show tables');
      while($tables = mysql_fetch_array($result)) {
              foreach ($tables as $key => $value) {
               mysql_query("ALTER TABLE $value CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci");
         }}
      echo "<script>alert('İşlem Başarılı');</script>";
    ?>
    Archenemy adlı üyeden alıntı: mesajı görüntüle
    Konuyu hortlatıyorum ancak yararlı bilgi mysql sorunumu çözdü teşekkürler paylaşım için.
    aynı problemi yaşıyordum denedim sorun çözüldü teşekkür ederim