Php 我的CI无法正确运行查询
我已经在codeigniter中正确设置了unicode设置 我想运行查询: 选择*从餐厅名称为“دالون”的餐厅 但是codeigniter运行: 从餐厅名称类似的餐厅中选择* “%$D8\%AF\%D8\%A7\%D9\%84\%D9\%88\%D9\%86%” 没有结果返回 我需要帮助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
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这可能会有帮助: