带有Unicode文本的CakePHP选择框

带有Unicode文本的CakePHP选择框,cakephp,Cakephp,我是CakePHP新手。我尝试用PHP创建一个选择框。但是,当我将unicode文本添加到选项值时,框中的选项为空 下面是代码说明: 此代码提供2个空选项,空选项为“选择城市”: 这些代码提供了正确的选项: **$cities = array('1'=>'Ha Noi','2'=> 'Ho Chi Minh');** echo $this->Form->input('city_id', array( 'label' => __d('users', 'City'),

我是CakePHP新手。我尝试用PHP创建一个选择框。但是,当我将unicode文本添加到选项值时,框中的选项为空

下面是代码说明:

此代码提供2个空选项,空选项为“选择城市”:

这些代码提供了正确的选项:

**$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'=>'hanoi','2'=>'hochiminh')


感谢您的帮助。

如果文件包含UTF8字符,您需要将其另存为UTF8(或使用适当的i18n语言环境转换)。

您的布局中是否有以下内容。。如果没有,请尝试添加:

<meta http-equiv="content-type" content="text/html; charset=UTF-8" /> 

希望能有帮助

如果它对您不起作用,那么最后您可以尝试使用普通的select标记,而不是使用cakephp的输入标记进行select,这可能会解决您的问题


如果我能为您提供更多帮助,请告诉我。

我已更改了数据库配置文件。这对我有用。我不知道我们为什么在那里设置站点编码。 我取消了这一行的注释:

'encoding' => 'utf8',

试着在同一个文档中写“HáN”ộ我在指挥回声。如果问题仍然存在,则说明文件编码有问题
'encoding' => 'utf8',