我使用SQL Server并需要搜索
WHERE Lastname LIKE '$pName%'
$pName = "Eugène%";
这会返回一个空结果,但是当我尝试使用$pName = "Eug%";
时,我会得到所有匹配的行。特殊角色不让我搜索。
我试过
$pName = mb_convert_encoding($pName, 'UTF-8', 'ASCII');
但它仍然没有让我搜索。
如何确定数据库中该表的设置是什么?
答案 0 :(得分:0)
解决方案是转换为ISO格式
$pName = mb_convert_encoding($pName, 'ISO-8859-1', 'UTF-8');