会社の先輩に聞いたことだけど

・mysqlは内部エンコーディングに関係なく4文字バイトに対応してないので、NULLとして登録してしまうらしい。
・XPまではOSのIMEで4文字バイトの文字が出てこなかったので、
それでもよかったけど、vistaは打ててしまう。


参照:
UTF-8 の 4バイト文字一覧 - MyNA Web Site