重複の可能性:
MySQLの照合の不正な組み合わせ
codeigniterフレームワークを使用してクエリを実装しています。
以下のクエリを実装すると、「操作'='の照合(latin1_swedish_ci、IMPLICIT)と(utf8_general_ci、COERCIBLE)の不正な組み合わせ」というエラーが常に発生します。
$customer_name = "orduña's";
$escape_string = mysql_escape_string($customer_name);
$sql = "SELECT* FROM raw_customer WHERE customer_name ='$escape_string'";
$query = $this->db->query($sql);
return $query->row_array();
私のデータベースは、照合のためにutf8 charsetとutf8_general_ciにすでに設定されており、utf8_unicode_ciを試してみたと確信しています。
また、データベーステーブルもutf8と整合性があると確信しています。
また、ヘッダーのutf8メタタグもheadタグに実装されていると確信しています。