Wordpress帖子只显示?????保存后的字符。 (仅限unicode字符)

时间:2016-04-06 09:24:02

标签: php mysql wordpress unicode utf-8

尝试引用关于此事的所有其他帖子,但没有运气。

这个问题有英文,泰米尔语和僧伽罗语(斯里兰卡的母语)。英文文章很好。但对于僧伽罗和泰米尔人物显示????? ?? ???保存或更新后。我们所做的是从谷歌翻译复制并粘贴并直接音译到wordpress编辑器。

我已经检查了mysql表,它还显示了??? ???字符。但是当使用phpmyadmin直接插入数据库时​​,字符显示正常。在phpmyadmmin和wordpress中都有。但一旦编辑或更新它会回到??? ????。

Wordpress字符集是utf8,整理是''。尝试将它们更改为各种设置并进行评论,但到目前为止没有任何效果。

有谁知道解决方案。我们在另一个测试服务器上具有相同的设置,并且所有功能在该服务器上都可以正常工作。是否有特定的PHP设置(顺便说一句,php ini中的默认字符集设置为utf8)导致问题?enter image description here

1 个答案:

答案 0 :(得分:0)

CHARSET非常重要; COLLATE不是(对于这个问题)。

这可能 发生的事情。

  • 您是INSERTing非西欧文字
  • 您说SET NAMES utf8声明客户端字节是utf8编码的(正确)。
  • 但是列声明为CHARSET latin1
  • 由于无法将中文字符转换为latin1,'?'存储

请提供SHOW CREATE TABLE,以便我们验证该列不是utf8