我试图通过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
字符串 timestring = 2017-04-08T11:57:56 + 05:30 。但是当插入mysql时,' + '符号被删除,我看到 2017-04-08T11:57:56 05:30 。
任何人都可以帮助我理解,为什么' +'正被删除。我的sql结构是timestring varchar(30) utf8_unicode_ci
我的php很简单,$timestring = $_REQUEST['timestring'];
答案 0 :(得分:0)
+
在URL请求中用作特殊字符,那么您应该使用正确的URL编码
+ = %2B
2017-04-08T11:57:56%2B05:30
为此,您应该使用urlencode( $yourUlr )
和urldecode( $youEncodedUrl )
如果您已编码使用urldecode