我正在使用 codeigniter 并尝试保存到 MYSQL 数据库表
我得到的错误是
Incorrect string value: '\xF0\x9F\x9A\x9A' for column 'post'
我正在使用 codeigniter 并尝试保存到 MYSQL 数据库表
我得到的错误是
Incorrect string value: '\xF0\x9F\x9A\x9A' for column 'post'
1)确保您使用的是 MYSQL 5.5,然后您才能将排序规则更改为 utf8mb4_something
2) 确保将要接收表情符号的表列的排序规则设置为 utf8mb4_something
3) 编辑你的 database.php 配置文件
$db['default']['char_set'] = 'utf8mb4';
$db['default']['dbcollat'] = 'utf8mb4_unicode_ci';
根据这个链接
您可以将数据库 char_set 设置为 utf8mb4,但所有支持的 emojees 都在这里:
✂️⤵️ ☺️☹️ ✊ ✌✋☝️ ✍❤️⛑ ⛹☘⭐️ ✨ ☄ ☀️ ⛅️ ☁️ ⛈ ⚡️ ❄️ ❄️ ☃ ⛄️ ☂ ☔️ ☕️ ⚽️ ⚾️ ⛹️ ⚾️ ⛹️✈️⛵️⛴️⛽️⛲️⛰️⛰️⛪️⛩️⛩️⌨️⌨️⌨️⏱️⏱⏱⏱⏱⌛⌛早届♏️ ♐️ ♑️ ♒️ ♓️ ⚛ ☢ ☣️ ✴️ ㊙️ ㊗️ ⛔️ ❌ ⭕️ ♨️ ❗️ ❕ ❓ ❔ ‼️ ⁉️ ⚜ 〽️ ⚠️ ♻️ ❇️ ✳️ ❎ ✅ ➿ Ⓜ️ ♿️ 0⃣ 1⃣ 2⃣ 3⃣ 4⃣ 5⃣ 6⃣ 7⃣ 8⃣ 9⃣ ▶️ ⏸ ⏯ ⏹ ⏺ ⏭ ⏮ ⏩ ⏪◀️⏫️⬅️⬅️⬆️⬆️⬇早太郎↘️↘️↙️↙️↖️↖早太郎↕️↔️↔️↔️↪️↪️↩️↩️⤴️⤴️⤵️#⃣ *# *⃣✖️ ☹️☝️✌❤️❣️❣♨️❣️✈️✈️⌛️⌛️⌚️♈早太郎♉️♊️♊️♊早太郎♋️♌️♌️♍早太郎♎️♏️♏️♐️♐早太ch ✡☸☯☦☪☑️✔️✔️✔️✖️✖️✳️✳️✴️✴️❇️❇️❇️‼️‼️ ⬇️⬅️⚡️☘️☘️♿️♿️⚒⚒⚒⚗⚖⚔⚔⚰⚪⚪早届☾ → ⇒ ⟹ ⇨ ⇰ ➩ ➪ ➫ ➬ ➭ ➮ ➯ ➲ ➳ ➵ ➸ ➻ ➺ ➼ ➽ ☜ ☟ ➹ ➷ ↶ ↷ ✆ ⌘ ⎋ ⏎ ⟍ ⎥ノ ⟍ ⎥ノ☻</p>
utf8mb4 不支持其他表情包