我已经在 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');
此操作需要在插入之前和选择之前。