尝试引用关于此事的所有其他帖子,但没有运气。
这个问题有英文,泰米尔语和僧伽罗语(斯里兰卡的母语)。英文文章很好。但对于僧伽罗和泰米尔人物显示????? ?? ???保存或更新后。我们所做的是从谷歌翻译复制并粘贴并直接音译到wordpress编辑器。
我已经检查了mysql表,它还显示了??? ???字符。但是当使用phpmyadmin直接插入数据库时,字符显示正常。在phpmyadmmin和wordpress中都有。但一旦编辑或更新它会回到??? ????。
Wordpress字符集是utf8,整理是''。尝试将它们更改为各种设置并进行评论,但到目前为止没有任何效果。
有谁知道解决方案。我们在另一个测试服务器上具有相同的设置,并且所有功能在该服务器上都可以正常工作。是否有特定的PHP设置(顺便说一句,php ini中的默认字符集设置为utf8)导致问题?
答案 0 :(得分:0)
CHARSET非常重要; COLLATE不是(对于这个问题)。
这可能 发生的事情。
INSERTing
非西欧文字SET NAMES utf8
声明客户端字节是utf8编码的(正确)。CHARSET latin1
。请提供SHOW CREATE TABLE
,以便我们验证该列不是utf8
。