在wp-config.php
中,我的字符集定义如下
define('DB_CHARSET', 'utf8mb4');
在标题中,我具有
meta
,其字符集定义如下<meta charset="<?php bloginfo( 'charset' ); ?>">
在
style.css
中,我有@CHARSET "ISO-8859-1";
,但将其更改为@CHARSET "UTF-8";
当我使用阿拉伯语直接写入模板页面并进行查看时,它总是显示为问号
?????
但这仅是当我直接将文本写入模板文件时。我还有其他字符串存储在数据库中,并且使用qTranslate-X plugin,阿拉伯语似乎很好。
我还尝试了以下方法,而不是直接编写文本。
__('arabic text here');
_e('arabic text here');
没有一个起作用。
我该怎么做才能解决此问题?
最佳答案
尝试将DB_CHARSET
更改为utf-8:define('DB_CHARSET', 'utf8');
。
我现在唯一的猜测是,由于编码不一致,您的输出有些偏斜。