Я работаю над арабо-французской лексикой.
https://lexique -arabe.org
Использование последней версии Codeigniter (3.1.10).
У меня нет проблем с сохранением и просмотром арабских символов, AJAX-запросы на арабские символы работают нормально.
Но я пытаюсь создать смешанный слаг для арабо-французского лексикона.
Например, мне нужно создать
lexique-arabe.org / lexique / amour- محبة (эта ссылка еще не существует.)
Я использую url_title для генерации слага
Helper
function setSlug($string){
$string = convert_accented_characters($string);
return url_title($string, 'dash', true);
}
Контроллер
$string = $mot->fr.' '.$mot->ar;
$slug = $this->db_utils_lib->stripAccents(setSlug($string));
Результат в базе данных для поля slug:
амур - ????????
???????? должны быть арабскими символами.
Если вы проверите веб-сайт, вы увидите, что нет проблем с сохранением арабских символов в базе данных.
Я думаю, что есть проблема с конфигом или функцией url_title
Конфигурация моей базы данных
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
Некоторые настройки
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-';
Может ли кто-нибудь мне помочь?
Спасибо
Patrice