0

当我尝试使用带有 Yii 的 Chtml::label 显示文本以及用户无需登录即可访问网站时,我遇到了阿拉伯语和其他一些语言(如希腊语)的问题。当用户登录并且好奇时,一切都很好问题是形式完全一样。如果 html 中的字符集正常:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

这是我如何看待阿拉伯语文本的一个例子:

ل� يش�ل التقرير كل �ا كنت أنتظره

当用户登录时,这是相同形式的相同文本:

لم يشمل التقرير كل ما كنت أنتظره

yii 中检索数据的代码:

<div class="section row principal_question">
        <?php echo CHtml::label($textt, null, array('class'=>'question_nps')); ?>
</div>
4

1 回答 1

0

在代码中的某处使用以下代码进行测试,并使用 Yii::t 返回文本更新标签文本。

Yii::app()->language = 'ar';
echo Yii::t('TransalorTest', 'لم يشمل التقرير كل ما كنت أنتظره');
Yii::app()->end();

我希望这能帮到您。

于 2017-07-05T05:06:22.883 回答