0

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

我想运行查询:

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

但codeigniter运行:

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

并且没有返回结果?

我需要帮助...

4

1 回答 1

1
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'); 

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

于 2013-07-18T20:26:16.783 回答