Remove flaky iconv and replace with PHP-intl

This commit is contained in:
Alex Cabal 2019-01-18 20:51:22 -06:00
parent ba53958596
commit b812485d8a
3 changed files with 15 additions and 9 deletions

View file

@ -342,9 +342,8 @@ class Ebook{
}
// Remove diacritics and non-alphanumeric characters
$searchString = str_replace([',', ''], '', $searchString);
$searchString = trim(preg_replace('|[^a-zA-Z0-9 ]|ius', ' ', iconv('UTF-8', 'ASCII//TRANSLIT', $searchString) ?: '') ?? '');
$query = trim(preg_replace('|[^a-zA-Z0-9 ]|ius', ' ', iconv('UTF-8', 'ASCII//TRANSLIT', $query) ?: '') ?? '');
$searchString = trim(preg_replace('|[^a-zA-Z0-9 ]|ius', ' ', Formatter::RemoveDiacritics($searchString)) ?? '');
$query = trim(preg_replace('|[^a-zA-Z0-9 ]|ius', ' ', Formatter::RemoveDiacritics($query)) ?? '');
if($query == ''){
return false;