與我們合作
我們專注:網站策劃設計、網絡輿論監控、網站優化及網站營銷、品牌策略與設計
主營業務:網站建設、移動端微信小程序開發、APP開發、網絡運營、云產品·運維解決方案
有一個品牌項目想和我們談談嗎?
您可以填寫右邊的表格,讓我們了解您的項目需求,這是一個良好的開始,我們將會盡快與您取得聯系。當然也歡迎您給我們寫信或是打電話,讓我們聽到您的聲音
您也可通過下列途徑與我們取得聯系:
地 址: 上海市長寧區華寧國際7L
電 話: 400-825-2717(咨詢專線)
電 話: 13054973230(售后客戶服務)
網 址: http://www.586918.cn
傳 真: 021-61488448
郵 箱: [email protected]
快速提交您的需求 ↓
教程貼:讓typecho支持emoji表情
發布日期:2024-02-21 瀏覽次數:37539
作者:十年_小趙同學
最近在給主題加使用 iphone 的快捷指令發博客動態說說
因為經常在聊天的時候經常打出 emoji 表情
所以在發布博客動態說說的時候,發現博客不支持 emoji 表情
自己折騰了一下,實現了,下面分享方法給有需要的朋友
簡單科普
Emoji 是一種在 Unicode 位于 u1F601-u1F64F 區段的字符,超過了目前常用的 UTF-8 字符集的編碼范圍 u0000-uFFFF。在 MySQL 中,UTF-8 只支持最多 3 個字節,而 emoji 是 4 個字節。所以 typecho 默認不支持 emoji 表情,是由于數據庫編碼的問題,MYSQL 在 5.5.3 以后的版本中加入了 utf8mb4 支持,所以核心點是我們只需要將默認的數據庫編碼 utf8 修改為 utf8mb4 即可
步、備份你的數據庫 [非常重要]
如題,備份你的數據庫!
第二步、修改數據庫編碼
進入 PhpMyadmin,選擇您的數據庫
這里我使用的是寶塔面板,還是比較好操作的
具體步驟分別是:
操作 - 整理 - 選擇 utf8mb4_unicode_ci
第三步、修改數據庫表編碼
使用 SQL 語句修改,粘貼執行即可
alter table typecho_comments convert to character set utf8mb4 collate utf8mb4_unicode_ci; alter table typecho_contents convert to character set utf8mb4 collate utf8mb4_unicode_ci; alter table typecho_fields convert to character set utf8mb4 collate utf8mb4_unicode_ci; alter table typecho_metas convert to character set utf8mb4 collate utf8mb4_unicode_ci; alter table typecho_options convert to character set utf8mb4 collate utf8mb4_unicode_ci; alter table typecho_relationships convert to character set utf8mb4 collate utf8mb4_unicode_ci; alter table typecho_users convert to character set utf8mb4 collate utf8mb4_unicode_ci;
第三步、修改數據庫配置文件
找到網站根目錄下的 config.inc.php,使用文本編輯器打開
大約在第 60 行, 將 'charset' => 'utf8' 修改為 'charset' => 'utf8mb4';
修改好后保存文件
此時 typecho 已經支持 emoji 表情了

