我已经在 codeigniter 中正确设置了我的 unicode 设置。
我想运行查询:
SELECT * FROM (
restaurants) WHERErestaurant_nameLIKE 'دالون'
但codeigniter运行:
SELECT * FROM (
restaurants) WHERErestaurant_nameLIKE '%\%D8\%AF\%D8\%A7\%D9\%84\%D9\%88\%D9\%86%'
并且没有返回结果?
我需要帮助...
我已经在 codeigniter 中正确设置了我的 unicode 设置。
我想运行查询:
SELECT * FROM (
restaurants) WHERErestaurant_nameLIKE 'دالون'
但codeigniter运行:
SELECT * FROM (
restaurants) WHERErestaurant_nameLIKE '%\%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'); 
此操作需要在插入之前和选择之前。