我正在使用postgresql和cakephp.database包含japanese data.i想在我的查询中使用它们。
如果我使用$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
。
如何解决这个问题?
答案 0 :(得分:0)
不知道出了什么问题但是
$field = iconv('shift-jis', 'utf-8', $field);
$this->Model->query("select * from table_name where field_name='$field'");
为我工作。谢谢你的回答