python – 如何配置sqlalchemy以正确存储表情符号?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python – 如何配置sqlalchemy以正确存储表情符号?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含967字,纯文字阅读大概需要2分钟。
内容图文
使用sqlalchemy 0.9.7,我试图在启用utf8mb4的情况下将表情符号存储到MySQL 5.5中.然而,由于某种原因,sqlalchemy正在杀死我的表情符号字符,我无法弄清楚为什么.在尝试通过sqlalchemy保存数据之前,我可以在对象中看到表情符号字符.保存后,抛出错误,表情符号呈现为????.
错误如下.请注意,它包含输出类型(post.message)和post.message的调试消息.
--------------------------------------------------------------------------------
DEBUG in __init__ [/mnt/hgfs/crw/dev/hyper/hyper/blueprint/chat/__init__.py:274]:
<type 'unicode'>
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
DEBUG in __init__ [/mnt/hgfs/crw/dev/hyper/hyper/blueprint/chat/__init__.py:275]:
标签:python,mysql,sqlalchemy
来源: https://codeday.me/bug/20190517/1119406.html