Intereting Posts
Как создать новую страницу в панели администратора prestashop? Могу ли я создать приложение exe для Windows с помощью PHP-программы и с помощью базы данных? Как показать Unix-время в локальном формате времени Защита от SQL Injection – PDO, mysqli laravel фильтр для проверки роли пользователя Symfony 2: INNER JOIN на не связанной таблице с построителем запросов доктрины Сервер-отправленные события и php – что вызывает события на сервере? Является ли Symfony лучшим выбором, чем Zend для магазина веб-разработки (10+), потому что это полноценная структура стека? Как отображать только одну информацию за один раз в онлайн-викторине json_encode () non utf-8 строки? Доступ к последней созданной строке в PHP / MySQL Являются ли веб-операционные системы практичными? Запрос на публикацию PHP внутри запроса POST Доступ к внешней переменной с использованием анонимной функции в качестве параметров Генерировать целые числа с ведущими 0

PHP MySQL utf 8 кодирование

Я пытаюсь сделать вызов 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");