cakePHP,使用find + list时编码问题,使用find + all时没问题

时间:2011-02-19 23:36:18

标签: list cakephp encoding find

好吧,我已经配置了database.php文件,添加了'encoding'=>'utf8'选项。 还在我的视图中添加了$this->charset('utf8')

现在,当我使用find('list')并回显其内容时,我会得到那些已知的问号。但是,当我使用find('all)方法时,数据会正确传递。

我的问题是:

  1. 为什么?
  2. 谁应该受到指责?
  3. 如何解决?(我更喜欢列表方式..)
  4. 我应该多喝咖啡吗?

1 个答案:

答案 0 :(得分:2)

你能尝试$ this-> find('all')然后用set来提取值,比如Set :: extract('/ Post / title',$ posts);并打印出来。如果查找全部都很好并且set :: extract很糟糕,那么可能存在错误。如果它像正常一样工作,那么就会有一些奇怪的东西,因为这就是核心的作用。