2011-12-22 45 views
7

我在PayPal IPN有問題。該文檔使用ASCII編碼。我正在使用UTF-8。它工作正常,但作爲一個最罕見的情況,我得到一些隨機字符。據我所知Paypal帳戶可以設置爲不同的編碼。有什麼方法可以識別?確定PayPal IPN使用哪種編碼?

或者是否有處理所有情況的標準方法。

回答

1

我將此視爲解決方案的一部分。

指定我們發送的形式使用貝寶的編碼方法

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

link更有助於

+1

設置此項對IPN編碼沒有影響。見下文(@羅伯特的答案)。 – 2012-06-07 09:53:18

10

您可以通過配置文件>我的銷售工具> PayPal按鈕語言編碼>更多選項來設置IPN的編碼。 (direct link

IPN消息本身包含一個'字符集'字段,您可以檢查。另請參閱https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_admin_IPNIntro#id091F0M006Y4

+0

這是真的,我同意這個觀點,但如果我的IPN監聽器不知道該編碼是什麼? – tmjam 2011-12-22 22:22:55

+2

IPN消息本身還包含一個'charset'字段,您可以檢查該字段。另見:https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_admin_IPNIntro#id091F0M006Y4 – Robert 2011-12-23 00:16:22

+0

感謝Robert幫助。我只是想知道它是否會覆蓋在配置文件中所做的設置,這是一個好的做法 – tmjam 2011-12-23 00:32:47