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