Я пытаюсь закодировать строку в безопасный URL-адрес для общих целей, и при использовании CodeIgniter не работают ни rawurlencode (), ни urlencode ().Я использовал их, и они отлично работают с прямым PHP, но по какой-то причине это не работает.Я не смог найти других с этой проблемой и, следовательно, без решения.
Код:
<a href="/search/degree/<?=rawurlencode($row->degree)?>" class="element_link"><?=$row->degree?></a>
Он просто передается в виде простого текста с пробелами без пробелов и всем прочим.
Я ожидал результата, который смог получить при этом:
<?php echo rawurlencode('http://kchason.com'); ?>
Заслуженно: http% 3A% 2F% 2Fkchason.com
Но: <a href="/search/degree/<?=rawurlencode($row->degree)?>" class="element_link"><?=$row->degree?></a>
Дает мне например: 'localhost / http://kchason.com', который явно не безопасен и не работает.