PayPal IPNに関する問題が発生しています。ドキュメントでは、ASCIIエンコードを使用しています。私はUTF-8を使用しています。それは正常に動作しますが、私はいくつかのランダムな文字を取得します。私の知る限り、Paypalアカウントは異なるエンコーディング用に設定することができます。それを特定する方法はありますか?PayPal IPNが使用するエンコードを特定しますか?
また、すべてのケースを処理する標準的な方法があります。
PayPal IPNに関する問題が発生しています。ドキュメントでは、ASCIIエンコードを使用しています。私はUTF-8を使用しています。それは正常に動作しますが、私はいくつかのランダムな文字を取得します。私の知る限り、Paypalアカウントは異なるエンコーディング用に設定することができます。それを特定する方法はありますか?PayPal IPNが使用するエンコードを特定しますか?
また、すべてのケースを処理する標準的な方法があります。
これは解決策の一部として参照してください。
PayPalに私たちが送る形で使用される符号化方式を指定する
<INPUT TYPE="hidden" name="charset" value="utf-8">
このlinkがより有用である
本当だプロファイル>私の販売ツール> PayPalボタンの言語エンコーディング>その他のオプションを使用して、IPNのエンコーディングを設定できます。 (direct link)
IPNメッセージ自体には、チェック可能な「charset」フィールドも含まれています。参照:https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_admin_IPNIntro#id091F0M006Y4
私はそれに同意するが、私のIPNリスナーがそのエンコーディングについて何を知っていない場合? – tmjam
IPNメッセージ自体には、チェック可能な「charset」フィールドも含まれています。以下も参照してください。https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_admin_IPNIntro#id091F0M006Y4 – Robert
ありがとうRobertが役立ちます。私はちょうどそれがプロファイルで行われた設定を上書きするかどうか疑問に思っており、それは良い練習です – tmjam
この設定はIPNエンコーディングには影響しません。下記(@ Robertの答え)を参照してください。 –