Php 在mysql中添加数据时'+';符号被删除

Php 在mysql中添加数据时'+';符号被删除,php,mysql,Php,Mysql,我试图通过PHP+AJAX将数据插入mysql。我的ajax字符串 http://a.d.b.c/cb/login/insertMegaScore.php?user_id=CBS_00002&package_id=d47kndffqc&mega_level=3&timestring=2017-04-08T11:57:56+05:30 字符串具有时间字符串=2017-04-08T11:57:56+05:30。但是当插入mysql时,“+”符号被删除,我看到2017-04-

我试图通过PHP+AJAX将数据插入mysql。我的ajax字符串

http://a.d.b.c/cb/login/insertMegaScore.php?user_id=CBS_00002&package_id=d47kndffqc&mega_level=3&timestring=2017-04-08T11:57:56+05:30
字符串具有时间字符串=2017-04-08T11:57:56+05:30。但是当插入mysql时,“+”符号被删除,我看到2017-04-08T11:57:56 05:30

有人能帮我理解为什么要删除“+”吗。我的sql结构是
timestringvarchar(30)utf8\uUnicode\uCI


我的php非常简单,
$timestring=$\u REQUEST['timestring']

+
用作URL请求中的特殊字符,然后应使用正确的URL编码

 +  =   %2B

为此,您应该使用
urlencode($yourUlr)
urdecode($youEncodedUrl)

如果您已经编码,请使用urldecode


我尝试过这个,但现在mysql将文本2017-04-08T11:57:56%2B05:30作为字段,而不是更新“+”signanswer。。。您必须使用urldecof获取+符号
 2017-04-08T11:57:56%2B05:30