mysql支援IOS的Emoji表情

2022-02-21 11:08:34 字數 616 閱讀 2269

原因:

utf-8編碼有可能是兩個、三個、四個位元組。emoji表情是4個位元組,而mysql的utf8編碼最多3個位元組,所以資料插不進去。

解決辦法:

將mysql的編碼從utf8轉換成utf8mb4

步驟:

1.修改mysql配置檔案 my.ini

default-character-set=utf8mb4

character-set-server=utf8mb4

2.加入

[client]

port=3306

default-character-set=utf8mb4

[mysqld]下加入

character-set-client-handshake=false

collation-server=utf8mb4_general_ci

init_connect='

set names utf8mb4

'

3.重啟mysql

4.修改輸入鍵盤表情的字段的編碼為utf8mb4_general_ci

mysql emo 讓mysql支援emoji表情

一 問題及原因 原因找到了就很好辦,mysql5.5.3之後的版本支援utf8mb4編碼,這種編碼是utf8的公升級版,用的是4個位元組進行儲存。所以需要做的就是把mysql字符集從utf8公升級為utf8mb4就行了。二 公升級步驟 1 備份資料庫 雖然utf8mb4相容utf8,但最好還是作個資...

總結ios支援的格式

總結 ios支援的格式 下面是一些 iphone os 支援的音訊回放格式 下面是一些 iphone os 支援的音訊錄製格式 ilbc 網際網路low bitrate codec 用於語音 ima adpcm ima4 線性pcm law 和a law 下面的列表總結了 iphone os 如何支...

mysql支援 mysql支援的資料型別

mysql支援的資料型別 一 整型 型別 tinyint 1位元組,取值範圍 128 127,預設長度4 smallint 2位元組,取值範圍 32768 32767,預設長度6 mediumint 3位元組 int 4位元組 2147483648 2147483647 bigint 8位元組 約束...