utf8mb4とPython2.7

MySQL5.5からutf8mb4を指定することで4バイトの文字を扱うことができるようになった。これにより、土吉などの文字を扱えるようになる。

ただ、Python2.7は、utf8mb4を知らないので、utf8mb4はutf8だという事を教えてあげなければいけない。

簡単な解決方法は、下記の内容を、sitecustomize.py に書けばよい。

このファイルを用意し、対策するのは、Ploneなんかでは、よく使う手段。

import encodings
encodings._aliases['utf8mb4'] = 'utf_8'

これで、OK。

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です