MySQL5.5 では utf8mb4がサポートされたそうです。が、一筋縄ではPythonから使えなかった。(少なくとも私には;;) とりあえず、以下の方法で行けます。 Windowsで使う場合、MySQL5.5を導入、MySQL-pythonをVS2008を使ってコンパイル codingsのaliasesにutf8mb4の設定を追加 Windowsでのコンパイル 実のところ、client 5.5.*が必要かどうかは検証してないのですが、多分必要。 CでいうところのMakefileを適宜修正しながらコンパイル。 不要なヘッダファイルを読み込ませない 直接mysqlへのパスを指定する リンクするlibraryを変更する で対応できた 具体的には mysql-python/_mysql.c の #include <config-win.h> をコメントアウト /*#include <con