当我尝试使用带有Yii的Chtml :: label显示文本并且用户无需登录时访问网站时,我遇到了阿拉伯语和其他语言(如希腊语)的问题。 当用户登录时一切正常,好奇的是表单完全相同。 如果在html中得到charset ok:
<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>
答案 0 :(得分:0)
在代码中的某处使用以下代码进行测试,并使用Yii :: t返回文本更新标签文本。
Yii::app()->language = 'ar';
echo Yii::t('TransalorTest', 'لم يشمل التقرير كل ما كنت أنتظره');
Yii::app()->end();
我希望,这会对你有帮助。