Veritabanı Utf8mb4_unicode_ci Hatası Çözümü

Genelde WordPress tabanlı sitelerde phpmyadmin ‘den yedek yüklerken karşılaştığımız Utf8mb4_unicode_ci hatası karakter kodlamasıyla alakalı bir hata olup, Utf8mb4_unicode_ci hatası çözmek için 2 farklı yol mevcut.

1.) PHP kodlarıyla sql Sorgusu Yaparak Utf8mb4_unicode_ci Hatası Çözümü
Bunun için aşağıda vermiş olduğumuz php kodlarını bir .php dosyasına kopyalayıp database bilgilerini girdikten sonra ftp’nize yükleyin ve ilgili sayfayı açın. Sayfayı açmanızla kod çalışacak ve utf8mb4_unicode_ci , utf8mb4_unicode_520_ci, utf8mb4 kodlarını değiştirecektir.

<?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>";
?>

2.) NotePad++ Bul Değiştir Yöntemiyle Utf8mb4_unicode_ci Hatası Çözümü

Öncelikle bilgisayarınızda bulunan sql dosyanızı notepad++ editörü aracılığıyla açıyoruz. Ardından CTRL+H kısayoluyla Değiştirme Menüsüne giriyoruz.
Aranan : utf8mb4_unicode_520_ci Değiştir : utf8_general_ci (TÜMÜNÜ DEĞİŞTİR)
Aranan : utf8mb4_unicode_ci Değiştir : utf8_general_ci (TÜMÜNÜ DEĞİŞTİR)
Aranan : utf8mb4 Değiştir : utf8 (TÜMÜNÜ DEĞİŞTİR)
utf8mb4_unicode_ci , utf8mb4_unicode_520_ci, utf8mb4 kodlarını yeni değerleriyle değiştirdikten sonra sql’yi kayıt edip phpmyadmin’den yükledikten sonra sorununuz çözülecektir.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir