【问题标题】:Openshift MySql Emoji supportOpenshift MySql 表情符号支持
【发布时间】:2016-03-23 17:53:47
【问题描述】:

我正在尝试在 Openshift MySql 墨盒上支持表情符号。我已经按照一些指南设置了 UTF8mb4 字符集,但它似乎不起作用。当我尝试在 VARCHAR 字段中插入表情符号时,它会存储“????”。 这是一个 Openshift 问题吗?有人知道如何完全支持表情符号吗?

【问题讨论】:

  • 欢迎来到 Stackoverflow!您能否详细说明您的问题,例如代码或其他东西,以便人们可以及早解决您的问题并为您提供帮助?谢谢!

标签: mysql openshift emoji utf8mb4 cartridge


【解决方案1】:

多个问号通常表示表/列声明为CHARACTER SET latin1。查看SHOW CREATE TABLE查看。

这只是您需要指定 utf8mb4 的 4 个地方之一:

  • 大概 Emoji 字节已经是 utf8 了。
  • SET NAMES utf8mb4 -- 或 openshift/cartridge 中用于建立连接的任何等效项。
  • 表格/列必须是CHARACTER SET utf8mb4
  • HTML需要<meta ... charset=UTF-8>

【讨论】:

  • 感谢里克·詹姆斯。我一直在表和列中使用 UTF8mb4,并正确设置了 NAMES...我不知道为什么 Openshift MySql 似乎不接受 utf8mb4!
  • Grrr... 又一个第 3 方软件挡道了。
猜你喜欢
  • 2015-07-23
  • 1970-01-01
  • 2016-11-04
  • 2018-09-23
  • 2013-08-10
  • 1970-01-01
  • 1970-01-01
  • 2014-01-20
  • 1970-01-01
相关资源
最近更新 更多