У меня есть URL HTTP: // локальный / my_project / Добро пожаловать / special_chars / äöü
Сейчас я пытаюсь напечатать последний сегмент, используя
echo utf8_decode ($ this-> uri-> сегмент (3));
Я не получаю исходное значение, но когда я пишу печатать как
echo utf8_decode (‘äöü’);
тогда я получаю правильное значение.
Я думаю, что это как-то связано с permitted_uri_characters установка в конфиге.
Вам нужно добавить свой специальный символ в конфигурации, как
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_()@&\-!';
Для получения дополнительной информации, пожалуйста, перейдите по этой ссылке: Как вы разрешаете символы в кодировке URI в URL CodeIgniter?
Других решений пока нет …