我将我的mysql数据库更改为utf-8 mb4,以便用户可以通过手机/ mac输入表情符号。它工作(用户可以输入表情符号,那些表情符号显示在支持的设备上的Web应用程序中),但每当我查看表格内容(通过终端或mysql工作台)时,它会将每个笑脸显示为单个问号。这些笑脸究竟是如何保存的?我假设他们有一个utf-8 mb4代码,但是有什么方法可以看看它们吗?
谢谢!
答案 0 :(得分:1)
我怀疑Workbench是以utf8模式运行的,而不是utf8mb4。改变它。
要进一步验证数据是否正确存储,请执行SELECT HEX(col) ...
以查看存储的实际字节数。例如:=> F09F9881