我是CakePHP的新手。我尝试在PHP中创建一个选择框。但是,当我将unicode文本添加到选项值时,该框会变为空选项。使用Unicode文本的CakePHP选择框
这里是一个代码解释:
此代码给2个空白选项,空选项为 “选择城市”:
**$cities = array('1'=>'Hà Nội','2'=> 'Hồ Chí Minh');**
echo $this->Form->input('city_id', array(
'label' => __d('users', 'City'),
'options' => $cities,
'empty' => __d('users', 'Select City'),
));
这些代码给出正确的选择:
**$cities = array('1'=>'Ha Noi','2'=> 'Ho Chi Minh');**
echo $this->Form->input('city_id', array(
'label' => __d('users', 'City'),
'options' => $cities,
'empty' => __d('users', 'Select City'),
));
请注意不同的代码行:$ cities = array('1'=>'Ha Noi','2'=>'胡志明');
我感谢您的帮助。
尝试在同一个文档中使用echo命令写'HàNội'。如果问题仍然存在,您在编码文件时遇到问题 – kicaj