我正在使用WPGlobus(1.9.15)
的免费版本,现在将其升级到(1.9.24)。首先,我在localhost上工作,它可以在菜单中的五种语言(English, Spanish, French, German, Arabic)
上完美地工作,在内容上……意味着到处都是……然后我将其上载到在线服务器,它在(English, Spanish, French, German)
上也可以正常工作,但在{{1 }}。
问题是,当我在Google翻译中翻译单词Arabic
并将阿拉伯语单词正确粘贴到菜单中时,这样粘贴
但是当我保存它时,阿拉伯语只会变成这样的字符
您可以看到只有阿拉伯语变成了这种语言,并且它不能在我的在线服务器上运行,但是可以在我的本地主机上正常运行。我升级了在线服务器以及本地主机上的所有插件。但是错误仅在在线服务器上出现。
希望您能理解我的问题。
答案 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_ci
或utf8
或任何其他受支持的排序规则算法。参见https://dev.mysql.com/doc/refman/5.7/en/charset-mysql.html