[英]PayPal IPN Verification and Umlaut
我有关于PayPal IPN验证的问题。 情况如下:
我使用PayPal Developers的IPN模拟器来测试我的IPN PHP脚本。 这非常完美,并且IPN验证过程为我提供了“已验证”。
但是,如果一个变量包含变音符号,我将获得“无效”状态。
到处都将编码设置为UTF-8。
导致问题的变量是payment_date,它被设置为“ 2016年1月20日星期三23:14:37 GMT + 0100(MitteleuropäischeZeit)”
从贝宝(PayPal),我将其作为付款日期payment_date=Wed%20Jan%2020%202016%2021%3A12%3A07%20GMT%2B0100%20%28Mitteleurop%C3%A4ische%20Zeit%29
,也就是我发送回PayPal的字符串。
如果我将IPN Simulator中的此变量更改为“ example”(因此其中没有变音符号),则效果很好。
谁能给我一个解决方法的想法?
请尝试解码日期/时间,以便payment_date是字符串中带空格的纯日期/时间。
参见以下示例。
payment_date = 04:58:34 PDT 2016年8月31日
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.