MySQL の日本語な問題について整理

キャラクタセットの設定は、サーバ、データベース、テーブル、フィールドに対しておこなえる。

SET NAMES utf8; とかでクライアントのキャラクタセットを指定できる。

mysqldump や、クライアントサイドのプログラムでは、
できるだけ default-character-set を指定する。

character sert の設定は
SHOW VARIABLES LIKE 'character%';
SHOW CREATE DATABASE foo;
SHOW CREATE TABLE bar;
で確認できる。

キャラクタセットの自動変換は ucs2 を介しておこなわれる。