Mysql’de Databese veya Tablolarda Karakter Seti Değiştirme ihtiyacınız olursa aşağıdaki adımları uygulayabilirsiniz.


latin1_swedish_ci veya başka bir karakter seti ile yaratılmış olan database veya tablolarınızı UTF-8 karakter seti ile değiştirmek için PhpMyadmin arayüzü veya herhangi bir mySql yönetim aracı ile bağlanıp, database üzerinde aşağıdaki SQL komutlarını çalıştırırsanız istediğiniz değişiklik yapılmış olur.

Mevcut tabloların karakter setini değiştirmek için;

 ALTER TABLE 'TABLONUZUN_ADI' CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

 

Database için;

 ALTER DATABASE 'DATABASE_ADI' DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

 

Birden çok tablo varsa ve tek tek uğraşmak istemesseniz tüm tabloları dışarı aktarıp bir text editörle açtıktan sonra bul/değiştir komutu ile tek adımda değiştirip kaydederseniz ve database üzerindeki tüm tabloları kaldırıp, kaydettiğiniz dosyayı içeri aktarırsanız sorun çözülmüş olur.

Bulunacak olan: <b>DEFAULT CHARSET=latin1</b>
Yerine konulacak olan: <b>DEFAULT CHARSET=utf8</b>