私は最新の CakePHP (2.1.x) を使用しています。次のような検索を行うと、Model.name
フィールドにスペイン語の文字が含まれていると空の配列が返されます。
$this->Model->find(
'list',
array(
'conditions' => array(
'LOWER(Model.name) LIKE' => '%'.$keyword.'%'
),
'fields' => array(
'Model.id',
'Model.name'
)
)
);
要素を表示するsql_dump
と、クエリは問題なく、 0 Error
、 1 Affected
、および 1 と表示されNum Rows
ます。さらに、クエリを試してみると、phpMyAdmin でも問題なく動作しています。
ウェブサイト全体は英語で、コンテンツ タイプは UTF-8 です。エンコーディングを変更しようとしましたが成功しませんでした。
name varchar(255) latin1_swedish_ci
フィールドは、これが役立つかのように DB (MySQL) に保存されます。