CakePHP表单生成器下拉列表不保留法语口音
标签显示正确,但由于某些原因,下拉菜单中的选项不正确CakePHP表单生成器下拉列表不保留法语口音,cakephp,character-encoding,special-characters,Cakephp,Character Encoding,Special Characters,标签显示正确,但由于某些原因,下拉菜单中的选项不正确 echo $form->input('job_category', array('label'=>'Emploi Catégorie', 'options'=>array('Activités commerciales générales') )); 它生成以下HTML: <option value="0"
echo $form->input('job_category', array('label'=>'Emploi Catégorie',
'options'=>array('Activités commerciales générales')
));
它生成以下HTML:
<option value="0">Activit&eacute;s commerciales g&eacute;n&eacute;rales</option>
如果您真的必须使用字符实体引用,我相信将
'escape'=>false添加到输入数组应该可以做到这一点
但真正的答案是:根本不要使用角色实体引用。确保HTML页面使用UTF-8,代码另存为UTF-8,并且您可以在代码中正常写入重音字符。如果您确实必须使用字符实体引用,我相信向输入数组添加'escape'=>false
就可以了
但真正的答案是:根本不要使用角色实体引用。确保HTML页面使用UTF-8,代码保存为UTF-8,并且您可以在代码中正常写入重音字符。为什么不这样做
echo $form->input('job_category', array('label'=>'Emploi Catégorie',
'options'=>array('Activités commerciales générales')
));
你为什么不这样做
echo $form->input('job_category', array('label'=>'Emploi Catégorie',
'options'=>array('Activités commerciales générales')
));
碰巧我用西班牙语口音,你需要像这样把转义选项设为false,这样蛋糕就不会转义特殊字符
echo $form->input('job_category', array('label'=>'Emploi Catégorie',
'options'=>array('Activités commerciales générales'),
'escape' => false
));
碰巧我用西班牙语口音,你需要像这样把转义选项设为false,这样蛋糕就不会转义特殊字符
echo $form->input('job_category', array('label'=>'Emploi Catégorie',
'options'=>array('Activités commerciales générales'),
'escape' => false
));
并确保您在任何地方都使用utf8!这就是全部。没有&。。。填充并确保您在任何地方都使用utf8!这就是全部。没有&。。。谢谢!我知道它应该在UTF-8中,但该应用程序不是,这只是我为该网站的法语版本所做的一个快速修复。你是一个生命救世主……)谢谢!我知道它应该在UTF-8中,但该应用程序不是,这只是我为该网站的法语版本所做的一个快速修复。你是一个生命救世主……)似曾相识