在PayPal(沙盒)中,我定义了一个日语用户,其名字和姓氏带有日文字符。
但是,我收到的IPN通知是用charset = windows-1252编码的。实际上,这是从Paypal收到的HTTP请求中的参数之一。
我想用他/她的名字问候用户,但由于我似乎收到的不是Unicode,我会发送垃圾字符而不是付款人姓名。
有没有办法让Paypal的IPN通知以Unicode发送给我的监听器?
答案 0 :(得分:5)
我在这里找到答案:https://www.x.com/developers/paypal/forums/ipn/pdt/ipn-encoding-returns-invalid
您应该转到个人资料 - > 销售偏好设置 - > 语言编码 - > 更多选项
答案 1 :(得分:0)
此设置的新路径: 个人资料 - >我的销售工具 - > PayPal按钮语言编码 - >更多选项 - > "您是否希望对从PayPal发送给您的数据使用相同的编码(例如,IPN,可下载的日志,电子邮件)?" - >选择"不,使用:UTF8"