2011-12-22 12 views
7

Sto riscontrando alcuni problemi con PayPal IPN. La documentazione utilizza la codifica ASCII. Sto usando UTF-8. Funziona bene, ma come caso più raro ottengo alcuni personaggi casuali. Per quanto ne so, l'account Paypal può essere configurato per diverse codifiche. C'è un modo per identificarlo?Identifica quale codifica utilizza l'IPN di PayPal?

Oppure esiste un modo standard di gestire tutti i casi.

risposta

1

Vedo questo come parte della soluzione.

specificando il metodo di codifica utilizzato nella forma che inviamo a paypal

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

Questo link è più utile

+1

L'impostazione non ha alcun effetto sulla codifica IPN. Vedi sotto (@ risposta di Robert). –

10

È possibile impostare la codifica per IPN tramite Profilo> I miei strumenti di vendita> Codifica lingua pulsante PayPal> Altre opzioni. (direct link)

Il messaggio IPN stesso contiene un campo "charset" che è possibile controllare. Vedi anche https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_admin_IPNIntro#id091F0M006Y4

+0

questo è vero sono d'accordo con questo, ma cosa succede se il mio ascoltatore IPN non sa su che codifica ? – tmjam

+2

Anche il messaggio IPN contiene un campo "charset" che è possibile controllare. Vedi anche: https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_admin_IPNIntro#id091F0M006Y4 – Robert

+0

Grazie Robert che aiuta. Mi chiedo solo se sovrascriverà l'impostazione fatta sul profilo ed è una buona pratica – tmjam