MySQL de yedeklerini taşırken yada yeni bir site kurarken illaki böyle bir hata ile karşılaşanlar olmuştur Türkçe karakterlerin aşırı derecede saçmaladığı bu hatayı çok basit bir şekilde çözeceğiz tabi sunucu size ait ise bunu yapabilirsiniz yada herhangi bir VPS olabilir. Yeter ki root izniniz olsun
yapacağımız şey my.cnf içerisine kodlama tipini tanımlamak böylelikle sonraki sorunlarada engel olmuş olacağız kodumuz ise
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci; SET NAMES utf8;'
default-character-set=utf8
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
Burada en can alıcı nokta ise skip-character-set-client-handshake komutumuzdur bunu eklemeyebilirsiniz ancak eklersenizde var olan tüm UTF-8 sorunlarını çözeceksiniz. MySQL Servislerini yeniden başlatmayı unutmayınız ki yaptığımız işlem aktifleşsin…