Codeigniter - 输入php在提交后自动将%更改为+

时间:2018-06-07 16:15:06

标签: php codeigniter post input

我不知道为什么会这样。 我使用mysql作为数据库,该字段的类型数据是文本。

我使用textarea作为POST方法的输入容器,这是值。

login.imagesilo.com/EFormHost.aspx?PublicAccess=iTkJKhXDqXSbRZJadRifdGkxByxzVtSJp9E0RzhYdWeUuzUhUTW8YDzqnDHu2Ycu3%2b9JO%2fEfSE7Jdms6YtTrYptLnWjHiX7YNsZ0%2bTZzqWmhsaPdGWtpLd8dZLLC4qqx

提交并使用echo显示我输入的值后,值变为

login.imagesilo.com/EFormHost.aspx?PublicAccess=iTkJKhXDqXSbRZJadRifdGkxByxzVtSJp9E0RzhYdWeUuzUhUTW8YDzqnDHu2Ycu3+9JO/EfSE7Jdms6YtTrYptLnWjHiX7YNsZ0+TZzqWmhsaPdGWtpLd8dZLLC4qqx

这是非常令人沮丧的。帮助我掌握。

1 个答案:

答案 0 :(得分:0)

$post_data = $this->input->post(NULL, TRUE);
$data['link'] = $post_data['link'];

我不知道为什么,如果我使用上面的代码,它改变了链接值 但使用下面的代码保持不变。

$data['link'] = $this->input->post('link');

谢谢你们。