Я выполняю строку SQL через PHP.
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 кажется правильной, если я отображаю ее на странице.
У кого-нибудь есть идеи, что я могу сделать?
Убедитесь, что все в UTF-8.
Откройте PHP-скрипт в вашей IDE и убедитесь, что кодировка файла также установлена в UTF-8.
В Windows вы, вероятно, будете на Windows-1252 или ISO-8559-1 (ИЗБЕГАТЬ!)
Кроме того, если он находится на веб-странице, убедитесь, что ваш HTML также объявляет кодировку файла как utf-8 в метатегах.
Других решений пока нет …