【发布时间】:2018-12-03 18:46:06
【问题描述】:
我确实通过 PHP 执行了一个 SQL 字符串。
SELECT *
FROM dDokumente
WHERE dMandant = '26'
AND dName LIKE '%wäsche%'
AND dActive = '1'
ORDER BY dDokID
如果我通过 PHP MyAdmin 执行它,我会得到 2 个结果(这是正确的),但是一旦我通过我的 PHP 页面执行它,它就会显示 0 个结果。
MySql 数据库是 UTF8_general_ci。
如果我在页面上显示 SQL 字符串,它似乎是正确的。
有人知道我能做什么吗?
【问题讨论】:
-
您的 PHP 是否也设置为使用 UTF-8?
-
你有没有机会在 Windows 中开发?
-
服务器是centos,我的开发操作系统是OSX,...
-
您是否已将 MySQL 连接配置为使用基于 UTF8 的排序规则?
-
UTF-8 all the way through 的可能重复项(我猜你忘了在连接器上设置字符集)
标签: php mysql select sql-like htmlspecialchars