我将mysql数据库改为utf-8 mb4,这样用户就可以在他们的手机/ mac上输入笑脸了。它是有效的(用户可以输入表情符号,这些表情符号会显示在支持的设备上的web应用程序中),但每当我查看表格内容(通过终端或mysql工作台)时,它会将每个表情符号显示为一个问号。这些笑脸究竟是如何保存的?我假设他们有一个utf-8 mb4代码,但有什么方法可以看看这些吗?
谢谢!
发布于 2015-03-29 00:28:56
我怀疑工作台是在utf8模式下运行,而不是在utf8mb4模式下运行。改变这一切。
要进一步验证数据是否正确存储,请执行SELECT HEX(col) ...以查看实际存储的字节数。例如:=> F09F9881
https://stackoverflow.com/questions/29318784
复制相似问题