2011-12-22 8 views
7

PayPal IPNに関する問題が発生しています。ドキュメントでは、ASCIIエンコードを使用しています。私はUTF-8を使用しています。それは正常に動作しますが、私はいくつかのランダムな文字を取得します。私の知る限り、Paypalアカウントは異なるエンコーディング用に設定することができます。それを特定する方法はありますか?PayPal IPNが使用するエンコードを特定しますか?

また、すべてのケースを処理する標準的な方法があります。

答えて

1

これは解決策の一部として参照してください。

PayPalに私たちが送る形で使用される符号化方式を指定する

<INPUT TYPE="hidden" name="charset" value="utf-8"> 

このlinkがより有用である

本当だ
+1

この設定はIPNエンコーディングには影響しません。下記(@ Robertの答え)を参照してください。 –

10

プロファイル>私の販売ツール> PayPalボタンの言語エンコーディング>その他のオプションを使用して、IPNのエンコーディングを設定できます。 (direct link

IPNメッセージ自体には、チェック可能な「charset」フィールドも含まれています。参照:https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_admin_IPNIntro#id091F0M006Y4

+0

私はそれに同意するが、私のIPNリスナーがそのエンコーディングについて何を知っていない場合? – tmjam

+2

IPNメッセージ自体には、チェック可能な「charset」フィールドも含まれています。以下も参照してください。https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_admin_IPNIntro#id091F0M006Y4 – Robert

+0

ありがとうRobertが役立ちます。私はちょうどそれがプロファイルで行われた設定を上書きするかどうか疑問に思っており、それは良い練習です – tmjam