今回は Python の O/R マッパーである SQLAlchemy と MySQL ドライバの mysqlclient を使ってマルチバイト文字を扱うときの注意点について書いてみる。 ただし RDBMS については MySQL ではなく、代わりに MariaDB を使った。 注意点というのを先に書いてしまうと、接続先 URL で charset を指定するのを忘れないようにしましょうというところ。 使った環境は次の通り。 $ cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) $ uname -r 3.10.0-327.18.2.el7.x86_64 MariaDB をセットアップする まずは下準備として MariaDB をインストールして設定する。 CentOS 7 では標準の RDBMS が MySQL ではなく
![Python: SQLAlchemy + mysqlclient (MySQLdb) でマルチバイト文字を扱う - CUBE SUGAR CONTAINER](https://cdn-ak-scissors.b.st-hatena.com/image/square/009f08c36f65186329ae74a675f1a827d12fde1e/height=288;version=1;width=512/http%3A%2F%2Fecx.images-amazon.com%2Fimages%2FI%2F415QwBMiAcL.jpg)