MySQL儲存 emoji 表情
問題分析總結:
原因
普通的字串或者表情都是佔位3個位元組,所以utf8足夠用了,
但是移動端的表情符號佔位是4個位元組,普通的utf8就不夠用了,
為了應對無線網際網路的機遇和挑戰、避免 emoji 表情符號帶來的問題、涉及無線相關的 MySQL 資料庫建議都提前採用 utf8mb4 字符集,這必須要作為移動網際網路行業的一個技術選型的要點
限制
需要 >= MySQL 5.5.3版本、從庫也必須是5.5的了、低版本不支援這個字符集、複製報錯。
Emoji表情符號錄入MySQL資料庫報錯的解決方案
適用ios,android,wp等平臺手機emoji表情符號相容方案
emoji 表情字元插入的配置,emoji表情字元插入
注意:
由於資料表的字符集改變了,
varchar
型別資料的字符集也改為了utf8mb4_unicode_ci
,所以在查詢的時候,一定注意以這個欄位為條件的時候,欄位的資料型別是不是字串型別。如果這個欄位的字符集是utf8mb4_unicode_ci
,而查詢的時候是一個Int
型的陣列,那麼一定查不到資料的。
再有:
由於我使用的Laravel框架,一定要在
config/database.php
檔案中修改編碼方式和字符集
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => 'FN_',
'strict' => false,
'engine' => null,
],
相關文章
- mysql 儲存emoji表情MySql
- MySQL 資料庫儲存 Emoji 表情及特殊符號MySql資料庫符號
- emoji等表情符號存mysql的方法符號MySql
- MySQL 支援 emoji 圖示儲存MySql
- 阿里雲RDS for MySQL使用utf8mb4編碼儲存Emoji表情阿里MySql
- Mysql伺服器無法存emoji表情的解決方案MySql伺服器
- 【Mysql】關於mysql存入emoji表情的問題MySql
- MYSQL資料庫與Emoji表情的故事MySql資料庫
- php+mysql 解決emoji表情符號問題PHPMySql符號
- 前端如何處理emoji表情前端
- PHP中處理emoji表情PHP
- 在 Laravel 中使用 emoji 表情Laravel
- iOS Emoji表情編碼/解碼iOS
- MySQL 04-EMOJI 表情與 UTF8MB4 的故事MySql
- 【BUG記錄】MySQL插入Emoji表情報錯"Incorrect string value"MySql
- Laravel 專案實戰中如何快速整合 Emoji 表情包?Emoji 表情包太豐富了Laravel
- Android Jetpack - Emoji表情符號初探AndroidJetpack符號
- 網站如何開啟Emoji 表情支援網站
- iOS 11新Emoji表情偷跑:好歡樂iOS
- bili-emoji自定義表情包設定
- MySQL儲存MySql
- Mysql支援emoji 表情符號 升級編碼為UTF8MB4MySql符號
- Emoji表情符號錄入MySQL資料庫報錯的解決方案符號MySql資料庫
- FCPX外掛:36個有趣可愛卡通emoji表情貼紙動畫Square Emoji動畫
- PHP轉換emoji表情為HTML字元實體PHPHTML字元
- iOS使用Unicode9.0 emoji表情的方法iOSUnicode
- 判斷字串中是否包含Emoji表情程式碼字串
- MySQL儲存過程詳解 mysql 儲存過程MySql儲存過程
- MySQL 儲存引擎MySql儲存引擎
- MySQL儲存引擎MySql儲存引擎
- 原生js 實現輸入框emoji表情釋出JS
- js判斷字串是否含有特殊字元和emoji表情JS字串字元
- MySQL儲存過程詳解 mysql 儲存過程linkMySql儲存過程
- MySQL系列-儲存引擎MySql儲存引擎
- MySQL Archive儲存引擎MySqlHive儲存引擎
- MySql 官方儲存引擎MySql儲存引擎
- MySQL MEMORY儲存引擎MySql儲存引擎
- mysql 儲存過程MySql儲存過程