Я пытаюсь сделать вызов Ajax функции PHP, которая извлекает данные из моей базы данных. Однако я столкнулся с проблемой.
Мой запрос выглядит так:
$query = "SELECT * FROM mytable WHERE field LIKE '%$string%'"
Затем я проверяю количество строк, возвращаемых запросом, но когда я ввожу æ ø å, тогда мой запрос возвращает 0 строк, хотя я знаю, что в базе данных есть записи, содержащие æ ø å .. почему это
Установите соединение для использования UTF-8:
<?php // MySQLi: $connection = new MySQLi( /* ... credentials ...*/); $connection->set_charset("utf8"); // MySQL: $connection = mysql_connect(/* ... credentials ... */); mysql_set_charset("utf8", $connection); ?>
в моем случае мне пришлось добавить эту строку:
mysqli_set_charset($con,"utf8mb4");