【问题标题】:cakephp query japanese wordscakephp查询日语单词
【发布时间】:2016-08-30 22:55:38
【问题描述】:

我正在使用带有 cakephp.database 的 postgresql 包含日语数据。我想在我的查询中使用它们。 如果我使用$this->Model->query("select * from table_name where field_name='test'"); 它工作正常。

但是当我使用$this->Model->query("select * from table_name where field_name='テスト'"); 我没有得到结果。 我的数据库在UTF8 中,在$default 'encoding' => 'utf8' 中写入,我也在元标记中使用了utf8。 如何解决这个问题?

【问题讨论】:

  • $this->Model->query("select * 查询只能作为最后的手段使用 - find 不起作用? select * from table_name where field_name='テスト'直接在db中发出是否返回结果?
  • 是的,它正在工作。我不能使用“查找”,因为我正在处理临时表

标签: php postgresql cakephp


【解决方案1】:

不知道怎么回事

$field = iconv('shift-jis', 'utf-8', $field);
$this->Model->query("select * from table_name where field_name='$field'");

为我工作。谢谢你的回答

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-17
    • 1970-01-01
    • 2011-06-11
    • 2011-02-20
    相关资源
    最近更新 更多