Merhaba Değerli Forum Üyeleri,

İnternet adreslerinizi başka bir sunucudan taşıdğınız zaman genellikle sql dosyanızı import ettiğiniz ” utf8mb4_unicode_520_ci ” hatası ile karşılaşırsınız.

İlgili hatanın çözümünü sizlere anlatacağız. Aşağıdaki PHP kodunu Sql dosyasını aldığınız karşı sunucuda çalıştırmanız gerekmektedir.

İlgili dosya adınızı ” islemler.php ” olarak oluşturuyor ve aşağıdaki PHP kodunu içerisine yazıyoruz. Daha sonra ilgili php dosyasında bulunan Sql bilgilerini dolduruyoruz.

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


Daha sonra http://siteadresiniz.com/islemler.php dosyasına tarayıcı üzerinden giriş yapıyoruz ” İşlem Başarılı ” şeklinde uyarı alacaksınız bu uyarıyı aldığınızda bütün Sql tablolarınız ” utf8_general_ci ” olarak çevirilmiş olacaktır tekrar Sql dosyanızı indirerek taşıma yapacağınız sunucuya import edebilirsiniz.

Saygılar.