CakePHP 表单生成器下拉菜单不保留法语口音
标签正确显示,但由于某种原因,下拉菜单中的选项没有正确显示。
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>
应该是:
Activités commerciales générales
The label shows up correctly, but for some reason the options in the drop down menu do not.
echo $form->input('job_category', array('label'=>'Emploi Catégorie',
'options'=>array('Activités commerciales générales')
));
it produces the following HTML:
<option value="0">Activités commerciales générales</option>
should be:
Activités commerciales générales
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您确实必须使用字符实体引用,我相信添加
'escape' => false
到输入数组应该可以做到。但真正的答案是:根本不使用字符实体引用。确保HTML页面使用UTF-8并且代码保存为UTF-8,并且您可以在代码中正常写入重音字符。
If you really have to use character entity references, I believe adding
'escape' => false
to the input array should do it.But the real answer is: don't use character entity references at all. Make sure the HTML page uses UTF-8 and the code is saved as UTF-8, and you can write accented characters normally in the code.
你为什么不这样做呢?
why don't you do this?
我使用西班牙口音发生了这种情况你需要像这样将转义选项设置为 false,这样蛋糕就不会转义特殊字符
It happened to me using spanish accents You need to put the escape option to false like this so cake doesn't escape the special characters