我該如何讓MySQL InnoDB支持新的Unicode字符集,如\U0001f3b8
。我該如何讓MySQL innoDB支持新的unicode字符集,如' U0001f3b8'
字符\U0001f3b8
是一個GUITAR
它是由iPhone的輸入法生成的。
的問題是,它不能被保存在MySQL數據庫。
保存的列類型是VARCHAR
,我一直試圖更改爲TEXT
,仍然無法正常工作。
唯一的例外是:
警告:不正確的字符串值: '\ XF0 \ x9F \ x8E \ XB8' 列 '消息',第1行
BTW:我的工作環境是python + Django
哈......我找到了解決這個問題的另一種方法。使用simplejson.dumps(),它會將\ U0001f3b8轉換爲utf8代碼(如:\ xxxx \ xxxx)。那麼我可以在翻譯後保存它。 – bigbigtooth