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
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.
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
Vous devez vous connecter pour publier un commentaire.
1) assurez-vous que vous utilisez MYSQL 5.5 alors seulement vous serez en mesure de modifier le classement de utf8mb4_something
2) s'Assurer que les colonnes de table qui vont recevoir des emoji ont leur classement mis à utf8mb4_something
3) Modifiez votre database.php fichier de configuration
utf8mb4
.Je suis à l'aide de la version de PHP 5.6.22 et Mysql version 5.6.27. Quand je change de utf8 pour utf8mb4 dans codeigniter est database.php je reçois ce message d'erreur : "Impossible de définir le client de connexion jeu de caractères: utf8mb4"
OriginalL'auteur PK.
selon ce lien
http://webcache.googleusercontent.com/search?q=cache:http://andy-carter.com/blog/saving-emoticons-unicode-from-twitter-to-a-mysql-database
vous pouvez configurer votre base de données char_set à utf8mb4 mais toutes les éditions emojees êtes ici:
✂️⤵️ ☺️☹️ ✊ ✌✋☝️ ✍❤️⛑ ⛹☘⭐️ ✨ ☄ ☀️ ⛅️ ☁️ ⛈ ⚡️ ❄️ ❄️ ☃ ⛄️ ☂ ☔️
☕️
⚽️ ⚾️ ⛳️ ⛷ ⛸ ⛹
✈️ ⛵️ ⛴ ⚓️ ⛽️ ⛲️ ⛰ ⛺️ ⛪️ ⛩
⌚️ ⌨ ☎️ ⏱ ⏲ ⏳ ⌛️ ⚖ ⚒ ⛏ ⚙ ⛓ ⚔ ☠ ⚰ ⚱ ⚗ ⛱ ✉️ ✂️ ✒️ ✏️
❤️ ❣ ☮ ✝ ☪ ☸ ✡ ☯ ☦ ⛎ ♈️ ♉️ ♊️ ♋️ ♌️ ♍️ ♎️ ♏️ ♐️ ♑️ ♒️ ♓️ ⚛ ☢ ☣️ ✴️ ㊙️ ㊗️ ⛔️ ❌ ⭕️ ♨️ ❗️ ❕ ❓ ❔ ‼️ ⁉️ ⚜ 〽️ ⚠️ ♻️ ❇️ ✳️ ❎ ✅ ➿ Ⓜ️ ♿️ 0⃣ 1⃣ 2⃣ 3⃣ 4⃣ 5⃣ 6⃣ 7⃣ 8⃣ 9⃣ ▶️ ⏸ ⏯ ⏹ ⏺ ⏭ ⏮ ⏩ ⏪ ◀️ ⏫ ⏬ ➡️ ⬅️ ⬆️ ⬇️ ↗️ ↘️ ↙️ ↖️ ↕️ ↔️ ↪️ ↩️ ⤴️ ⤵️ #⃣ *⃣ ℹ️〰 ➰ ✔️ ➕ ➖ ➗ ✖️ © ® ™ ☑️ ⚪️ ⚫️
️
️ ⬛️ ⬜️ ◼️ ◻️ ◾️ ◽️ ♠️ ♣️ ♥️ ♦️
☺️ ☹️ ☝️ ✌ ✍ ❤️ ❣ ☠ ♨️ ✈️ ⌛️ ⌚️ ♈️ ♉️ ♊️ ♋️ ♌️ ♍️ ♎️ ♏️ ♐️ ♑️ ♒️ ♓️ ☀️ ☁️ ☂ ❄️ ⛄️ ☄ ♠️ ♥️ ♦️ ♣️ ▶️ ◀️ ☎️ ⌨ ✉️ ✏️ ✒️ ✂️ ↗️ ➡️ ↘️ ↙️ ↖️ ↕️ ↔️ ↩️ ↪️ ✡ ☸ ☯ ✝ ☦ ☪ ☮ ☢ ☣ ☑️ ✔️ ✖️ ✳️ ✴️ ❇️ ‼️ © ® ™ Ⓜ️
️
️ #⃣ *⃣ 0⃣ 1⃣ 2⃣ 3⃣ 4⃣ 5⃣ 6⃣ 7⃣ 8⃣ 9⃣ ⁉️ ℹ️ ⤴️ ⤵️ ♻️ ◻️ ◼️ ◽️ ◾️ ☕️ ⚠️ ☔️ ⏏ ⬆️ ⬇️ ⬅️ ⚡️ ☘ ⚓️ ♿️ ⚒ ⚙ ⚗ ⚖ ⚔ ⚰ ⚱ ⚜ ⚛ ⚪️ ⚫️ ⭐️ ⬛️ ⬜️ ⛑ ⛰ ⛪️ ⛲️ ⛺️ ⛽️ ⛵️ ⛴ ⛔️ ⛅️ ⛈ ⛱ ⛄️ ⚽️ ⚾️ ⛳️ ⛸ ⛷ ⛹ ⛏ ⛓ ⛩ ⭕️ ❗️ ❦ ♕ ♛ ♔ ♖ ♜ ☾ → ⇒ ⟹ ⇨ ⇰ ➩ ➪ ➫ ➬ ➭ ➮ ➯ ➲ ➳ ➵ ➸ ➻ ➺ ➼ ➽ ☜ ☟ ➹ ➷ ↶ ↷ ✆ ⌘ ⏎ ⏏
⎌ ⍟ ❥ ツ ღ ☻
autres emojees n'est pas pris en charge par utf8mb4
OriginalL'auteur Enakhi