确定PayPal IPN使用的编码方式?

tmj*_*jam 8 c# encoding paypal paypal-ipn

我在使用PayPal IPN时遇到了一些问题.该文档使用ASCII编码.我使用的是UTF-8.它工作正常但作为一个罕见的情况我得到一些随机字符.据我所知,可以为不同的编码设置Paypal帐户.有没有办法确定?

或者是否有处理所有案例的标准方法.

Rob*_*ert 11

您可以通过配置文件>我的销售工具>贝宝按钮语言编码>更多选项设置IPN的编码.(直接链接)

IPN消息本身也包含一个'charset'字段,您可以检查它.另请参阅https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_admin_IPNIntro#id091F0M006Y4

  • 为什么世界上不会PayPal默认为UTF-8编码.有些工程师只想看世界燃烧. (4认同)
  • IPN消息本身也包含一个'charset'字段,您可以检查它.另请参阅:https://cms.paypal.com/us/cgi-bin/?cmd = __render-content&content_ID = generic/e_howto_admin_IPNIntro#id091F0M006Y4 (2认同)
  • @Mahn PayPal 的 IPN 系统可以追溯到 1990 年代,在国际化知识在网络开发人员中广泛传播之前 - 他们不能冒险破坏数十万个网站。FWIW,PayPal 有一组新的网络 API(例如他们新的 Webhook API),从长远来看,它们看起来将取代 IPN。 (2认同)

tmj*_*jam 0

我认为这是解决方案的一部分。

指定我们发送给 paypal 的表单中使用的编码方法

<INPUT TYPE="hidden" name="charset" value="utf-8">
Run Code Online (Sandbox Code Playgroud)

这个链接更有帮助