我想运行一个说:
的查询SELECT * FROM(
restaurants
)WHERErestaurant_name
LIKE 'دالون'
我使用了活动记录来进行此查询,但结果是
SELECT * FROM(
restaurants
)WHERErestaurant_name
LIKE '%\%D8 \%AF \%D8 \%A7 \%D9 \%84 \%D9 \%88 \%D9 \%86%'
并且数据库不会返回结果。
我的第一个问题是,这个变化叫做什么?
以及如何关闭它?
答案 0 :(得分:0)
确保config.php
中的字符编码如下:
$config['charset'] = "UTF-8";
此外,您可能希望更改数据库配置以匹配以下内容:
$db['default']['char_set'] = "utf8";
$db['default']['dbcollat'] = "utf8_unicode_ci";
希望这有帮助!