MySQL varsayılan karakter setini utf-8 ayarlama (how to set MySQL default character set to utf-8)

Veritabanına özel ayarlama

CREATE DATABASE mydb
 DEFAULT CHARACTER SET utf8
 DEFAULT COLLATE utf8_general_ci;

Sunucu açılışında belirleme

[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci' 
init_connect='SET NAMES utf8' 
character-set-server=utf8 
collation-server=utf8_unicode_ci 
skip-character-set-client-handshake

MySQL yapılandırma zamanında belirleme

shell> ./configure --with-charset=utf8 --with-collation=utf8_general_ci

NOTLAR

HTML

HTML tarafında utf-8 desteği için:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />