繁体   English   中英

贝宝IPN验证和Umlaut

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM