1

我想运行一个查询:

SELECT * FROM ( restaurants) WHERE restaurant_nameLIKE 'دالون'

我已使用活动记录进行此查询,但结果是

SELECT * FROM ( restaurants) WHERE restaurant_nameLIKE '%\%D8\%AF\%D8\%A7\%D9\%84\%D9\%88\%D9\%86%'

并且数据库不返回结果。

我的第一个问题是,这种变化叫什么?

以及如何将其关闭?

4

1 回答 1

0

确保您的字符编码config.php如下:

$config['charset'] = "UTF-8";

此外,您可能希望更改数据库配置以匹配以下内容:

$db['default']['char_set'] = "utf8";
$db['default']['dbcollat'] = "utf8_unicode_ci";

希望这可以帮助!

于 2013-07-18T17:06:09.897 回答