WPGlobus在菜单中不支持阿拉伯语

时间:2018-06-21 05:56:21

标签: php wordpress menu translation

我正在使用WPGlobus(1.9.15)的免费版本,现在将其升级到(1.9.24)。首先,我在localhost上工作,它可以在菜单中的五种语言(English, Spanish, French, German, Arabic)上完美地工作,在内容上……意味着到处都是……然后我将其上载到在线服务器,它在(English, Spanish, French, German)上也可以正常工作,但在{{1 }}。

问题是,当我在Google翻译中翻译单词Arabic并将阿拉伯语单词正确粘贴到菜单中时,这样粘贴

enter image description here

但是当我保存它时,阿拉伯语只会变成这样的字符

enter image description here

您可以看到只有阿拉伯语变成了这种语言,并且它不能在我的在线服务器上运行,但是可以在我的本地主机上正常运行。我升级了在线服务器以及本地主机上的所有插件。但是错误仅在在线服务器上出现。

希望您能理解我的问题。

1 个答案:

答案 0 :(得分:0)

您应该将数据库表排序规则类型更改为utf8_general_ci,并且表字段排序规则也更改为utf8_general_ci

您可以使用ALTER命令来做到这一点:

ALTER DATABASE db_name CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE table_name CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE column_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci

或将此行放入config.php

define('DB_COLLATE', 'utf8_general_ci');

您可以使用utf8_general_ciutf8或任何其他受支持的排序规则算法。参见https://dev.mysql.com/doc/refman/5.7/en/charset-mysql.html