Имеется таблица товаров в Mysql , когда делаю поиск используя английские буквы все нормально находится , но при поиске русских слов не получается.Как я понял дело в кодировке , но что и где именно изменить не понимаю.
в phpmyadmin бд у меня в кодировке utf8mb4_0900_ai_ci.
Подключение бд:
<?php
$dbServername = "localhost";
$dbUsername="root";
$dbPassword="";
$dbName="kursor";
$conn=mysqli_connect($dbServername,$dbUsername,$dbPassword,$dbName);
if (!$conn){
die("Connection failed: ".mysqli_connect_error());
}
?>
Сам запрос:
else if(isset($_POST['MainSearch'])){
$searchq=$_POST['MainSearch'];
$searchq=preg_replace("#[^0-9a-zа-я]#i", "", $searchq);
$sql="SELECT * FROM product INNER JOIN categories USING(Prod_id_type) WHERE ((Prod_name LIKE '%$searchq%')||(Prod_opis_min LIKE '%$searchq%'));";
}
$result = mysqli_query($conn,$sql);
$resultCheck = mysqli_num_rows($result);