下文給大家?guī)?lái)關(guān)于解決MySQL存儲(chǔ)emoji表情的兩種方式,感興趣的話就一起來(lái)看看這篇文章吧,相信看完解決Mysql存儲(chǔ)emoji表情的兩種方式對(duì)大家多少有點(diǎn)幫助吧。
創(chuàng)新互聯(lián)公司作為成都網(wǎng)站建設(shè)公司,專注重慶網(wǎng)站建設(shè)公司、網(wǎng)站設(shè)計(jì),有關(guān)企業(yè)網(wǎng)站設(shè)計(jì)方案、改版、費(fèi)用等問(wèn)題,行業(yè)涉及木托盤(pán)等多個(gè)領(lǐng)域,已為上千家企業(yè)服務(wù),得到了客戶的尊重與認(rèn)可。
要使mysql能存儲(chǔ)emoji表情,需要數(shù)據(jù)庫(kù)的版本在5.5以上。
為了解決問(wèn)題,主要有兩種方式:
第一種方式是修改字段的編碼。
第二種方式是修改配置文件。
第一種方式:親測(cè)可用
1)修改對(duì)應(yīng)表字段的編碼類型
ALTER TABLE table_name MODIFY COLUMN mark varchar(1000) CHARACTER
SET utf8mb4 COLLATE utf8mb4_unicode_ci
DEFAULT NULL COMMENT '備注';
再做如下設(shè)置:
SET NAMES utf8mb4;
之后再把clob類型轉(zhuǎn)成char類型[convert(mark,char)]插入表中的字段就可以了。
第二種方式:因?yàn)槿狈y(cè)試環(huán)境,所以暫未測(cè)試
1)停止mysql數(shù)據(jù)庫(kù)
2 )修改 my.cnf或者mysql.ini
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
3) 重新啟動(dòng)mysql數(shù)據(jù)庫(kù)
4) 檢查字符集,更改其他的字符集
SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';
修改數(shù)據(jù)庫(kù)字符集:
ALTER DATABASE database_name CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
修改表的字符集:
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
修改字段的字符集:
ALTER TABLE table_name CHANGE column_name column_name VARCHAR(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
看了以上關(guān)于解決Mysql存儲(chǔ)emoji表情的兩種方式詳細(xì)內(nèi)容,是否有所收獲。如果想要了解更多相關(guān),可以繼續(xù)關(guān)注我們的行業(yè)資訊板塊。
網(wǎng)頁(yè)名稱:解決Mysql存儲(chǔ)emoji表情的兩種方式
本文來(lái)源:http://jinyejixie.com/article20/pspgjo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、網(wǎng)站營(yíng)銷(xiāo)、商城網(wǎng)站、搜索引擎優(yōu)化、網(wǎng)站維護(hù)、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)