Incorrect string value: '\xF0\x9F\x8E\xB5\xE4\xBD...' for column

Twitter API使ってつぶやきをMySQL5.6に格納しようとしたら上記が出てダメだった。

調べたところ、4バイトのマルチバイトがダメだったらしく、MySQL文字コード関係をutf8→utf8mb4に変更した。

しかし、事態は改善を見なかったので、もしや、と思いSQLモードからSTRICT_TRANS_TABLESを外したらうまくいった。