我想这是一个小问题,但我不得不在这里问,因为我的项目不够用。当我将字符串传递给另一个控制器中的函数时,它会将空格更改为 %20 符号。我猜控制器认为字符串作为 url 传递并对其进行编码。但我不确切知道如何删除它,或者如果可能的话不要让它将空格更改为 %20。这是我使用的代码;
$message="The user name you provided is already in our database";
redirect('admin/add_user/'.$message);
这是我收到消息的控制器功能;
public function add_user($message)
{
echo $message;
}
我也试过这个;
public function add_user()
{
echo $this->uri->segment(3);
}
但结果是一样的。这是字符串的输出;
The%20user%20name%20you%20provided%20is%20already%20in%20our%20database