Esta muy de moda la codificación UTF-8, por eso tengo mi servidor openSUSE 10.3 con MySQL todo en esa codificación que por defecto esta en latin1_swedish_ci. Para lograrlo editas como root el archivo /etc/my.cnf
vi /etc/my.cnf
[client]
default-character-set=utf8
[...]
[mysqld]
default-character-set=utf8
character_set_server=utf8
collation_server=utf8_unicode_ci
skip-character-set-client-handshake
[...]
Eso hace la magia!
[…] Como voy a trabajar todo en utf8 y en español modifico el archivo /etc/my.cnf según lo que escribí en MySQL en UTF-8 […]