Comment dois-je entreposer unicode emoji à MYSQL dans CodeIgniter

J'utilise codeigniter et en essayant de sauver 🚚 à une base de données MYSQL table

L'erreur que j'obtiens est

Incorrect string value: '\xF0\x9F\x9A\x9A' for column 'post'
MYSQL ne supporte pas utf8mb4_unicode_ci avant de MYSQL 5.5. Peut-être vous pouvez base64_encode la chaîne avant de l'insérer.
Voir Comment support complet de l'Unicode dans les bases de données MySQL.
Oui, c'est certainement une bonne solution pour encoder en base64 la chaîne lorsque vous disposez déjà d'une base de données en cours d'utilisation, afin d'éviter tout nouveau problème.

OriginalL'auteur PK. | 2013-12-19