Php 我的CI无法正确运行查询

Php 我的CI无法正确运行查询,php,mysql,sql,codeigniter,activerecord,Php,Mysql,Sql,Codeigniter,Activerecord,我已经在codeigniter中正确设置了unicode设置 我想运行查询: 选择*从餐厅名称为“دالون”的餐厅 但是codeigniter运行: 从餐厅名称类似的餐厅中选择* “%$D8\%AF\%D8\%A7\%D9\%84\%D9\%88\%D9\%86%” 没有结果返回 我需要帮助 SET CHARACTER SET utf8 例如,在mysqli函数中 $MySQL_Handle = mysqli_connect(HOSTNAME,DATABASE_USERNAME,DATABA

我已经在codeigniter中正确设置了unicode设置

我想运行查询:

选择*从餐厅名称为“دالون”的餐厅

但是codeigniter运行:

从餐厅名称类似的餐厅中选择* “%$D8\%AF\%D8\%A7\%D9\%84\%D9\%88\%D9\%86%”

没有结果返回

我需要帮助

SET CHARACTER SET utf8
例如,在mysqli函数中

$MySQL_Handle = mysqli_connect(HOSTNAME,DATABASE_USERNAME,DATABASE_PASSWORD,DATABASE_NAME) 
or die ( mysqli_error($MySQL_Handle) ); 

$sSQL= 'SET CHARACTER SET utf8'; 

mysqli_query($MySQL_Handle,$sSQL) 
or die ('Can\'t charset in DataBase'); 

插入和选择之前需要执行此操作。

将数据库和表格的正确集合和排序规则更改为utf8和ci\U general\U utf8这可能会有帮助: