由于特殊字符,访问、查询不起作用


Access, query doesn't work because of special chars

我有一个小脚本正在选择 MS Asscess db,查询看起来像这样

 $sql  = "SELECT * FROM Employee WHERE EmployeeName LIKE %$user_full_name%";

$user_full_name有特殊字符的地方,如 óńćżźśąę,如果这些字符被替换为_查询将有结果,但它们不是 100% 准确的,所以我想使用 mb_convert_encoding 将我的select query编码为 MS Access 的编码,但所有已知的编码都不起作用,有没有办法让 MS Access 理解它, 或者我在哪里可以获得我的 ms Access 编码的信息?

试试这个:

$sql  = "SELECT * FROM Employee WHERE EmployeeName LIKE '*$user_full_name*'";

我也会这样做:

$sql  = "SELECT * FROM Employee WHERE EmployeeName LIKE '*".$user_full_name."*'";

但这只是个人喜好。