Как игнорировать акцент при поиске на арабском языке с MySQL

Я столкнулся с проблемой, я пытаюсь создать арабско-французский словарь для клиента. Проблема в том, что когда пользователь выполняет поиск и вводит слово без ударения, он должен быть в состоянии найти слово с ударением. Проблема в том, что результат не появляется …


Я сделал тесты, как вставить в моей базе данных слово «été«а когда я ищу»ете«, мой результат появляется. Так что для французского это работает.
Снимок экрана
Для арабского, когда я вставляю словоتكلم«с шаддой, когда я ищу»تكلم«Я не могу найти ничего с» LIKE «, но с» = «я нахожу результат.
Снимок экрана поиска с
Скриншот моря

У кого-нибудь есть идеи, откуда может возникнуть проблема?

Вот мой код в моем скрипте PHP:

require( 'database.php' );
$search = $_POST[ "s" ];
$finalSearch = '%' . $search . '%';

mysqli_query($connexion, "SET NAMES `utf8mb4_unicode_ci`");
mysqli_query($connexion, "SET CHARACTER SET utf8");

// Requêtes SQL
$requete1 = "SELECT DISTINCT * FROM verbes WHERE (francais LIKE '$finalSearch') OR (vb_accompli LIKE '$finalSearch') OR (vb_inaccompli LIKE '$finalSearch') OR (vb_masdar LIKE '$finalSearch') ORDER BY id ASC;";
$req1 = mysqli_query( $connexion, $requete1 );

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector