顯示廣告
隱藏 ✕
看板 Knuckles_note
作者 Knuckles (站長 那克斯)
標題 [mysql] 設定 utf8mb4 以儲存4 byte的utf8字元
時間 2014年02月24日 Mon. AM 08:53:44


在手機上輸入的表情符號,是使用 4 byte 的 utf8 字元
http://www.utf8-chartable.de/unicode-utf8-table.pl?start=128512

但這樣的字元會無法存入 mysql
在此字元後面的文字都會消失

解決方法為將 my.cnf 裡的 init_connect = 'SET NAMES utf8'

改成 init_connect = 'SET NAMES utf8mb4'

這樣儲存的結果 4 byte 的字元會變成 ?
不過至少不會把後面的內容都吃掉了


要讓 mysql 完整支援 utf8mb4 的話
參考: http://mathiasbynens.be/notes/mysql-utf8mb4



--
※ 作者: Knuckles 時間: 2014-02-24 08:53:44
※ 編輯: Knuckles 時間: 2014-02-24 09:04:44
※ 看板: KnucklesNote 文章推薦值: 0 目前人氣: 0 累積人氣: 1312 
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇