【发布时间】:2013-09-30 12:44:09
【问题描述】:
我在我的 PayPal URL 字符串中传递项目名称,但是一旦我遇到任何具有字符编码的内容,它就会导致 url 字符串在提交到 paypal 时中断。
例如,我要传递以下项目名称:
积极倾听 - 这是一个
我的 paypal url 字符串然后输出为:
https://www.paypal.com/cgi-bin/webscr?item_name_1=Active listening –it’s
你可以看到它隐藏了 - 和 ' 这会导致 url 字符串中断。如果我手动删除 - 和 ' ,它会像往常一样工作。
我已将 paypal 后端中的语言编码设置为 UTF-8,并且在我的 paypal 字符串上传递 UTF-8。
我做错了什么?
【问题讨论】:
-
仔细阅读 PayPal 手册 - 它说您应该对发送到其服务器的每个值进行 urlencode。
-
谢谢 Fracsi,我会试一试
标签: php encoding utf-8 paypal paypal-ipn