国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

讓你的網站支持 Emoji

妤鋒シ / 2638人閱讀

SegmentFault有用戶提出要支持Emoji表情輸入,就研究了一下:

要記得備份數據庫。

首先Mysql數據庫在5.5.3之后開始支持utf8mb4字符集,所以mysql版本是5.5.3+的都可以設置讓數據庫存儲Emoji表情,如果你的應用有移動端的,最好一開始設計數據庫的時候就使用utf8mb4字符集,當然沒用的也可以通過如下方式修改:

編輯mysql配置文件

vim /etc/my.cnf

添加下面代碼

[mysqld]
character-set-server=utf8mb4
[mysql]
default-character-set=utf8mb4

在mysql中執行以下命令修改環境變量

set character_set_client = utf8mb4;
set character_set_connection = utf8mb4;
set character_set_database = utf8mb4;
set character_set_results = utf8mb4;
set character_set_server = utf8mb4;

查看是否修改成功,執行如下sql語句

SHOW VARIABLES WHERE Variable_name LIKE "character\_set\_%" OR Variable_name LIKE "collation%";  

輸出結果差不多如下:

修改已經建立表的字符集

alter table TABLE_NAME convert to character set utf8mb4 collate utf8mb4_bin; 

至此數據庫的配置就完成了,在代碼連接數據庫之后還需要執行

SET names utf8mb4

這樣就可以自此 Emoji 表情了,蛤。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/21064.html

相關文章

  • ThinkSNS Plus PHP開發概述

    摘要:讀音,全稱,是系列產品一個重要版本,其軟件識別名稱為即是一個基于框架進行開發的一個功能強大易于開發和強拓展的社交系統。另一方面,程序采用嚴格模式,從根本上盡量避免弱級錯誤的產生。哪怕你不會框架,也能讓你入門框架基礎,并勝任應用開發。 Plus (讀音:[pl?s],全稱:ThinkSNS+ [θ??k es en es pl?s],是 ThinkSNS 系列產品一個重要版本,其軟...

    Taste 評論0 收藏0
  • Application無法傳遞Emoji字符到MySQL的問題

    摘要:中無法存儲字符,源自于之前編碼只支持最大個字節,而需要個字節。事實上,如果只是某個列存在字符的存儲問題,那就只需要修改這個列的編碼類型即可。這涉及到應用與建立連接的問題。有一條命令是,會將的編碼統一設置。使用這條命令便可以達到我們的目的。 MySQL中無法存儲Emoji字符,源自于MySQL 5.5之前utf8編碼只支持最大3個字節,而Emoji需要4個字節。從MySQL 5.5開始,...

    dmlllll 評論0 收藏0

發表評論

0條評論

妤鋒シ

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<