utf8mb4とPython2.7

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

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

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

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

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

これで、OK。

コメントを残す

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

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください