rails paypal benachrichtigen validate Japanisch

8

Wenn ich eine Benachrichtigung von Paypal erhalte, schicke ich sie zurück an Paypal, um sicherzugehen, dass es von Paypal kommt. Der Code funktioniert gut und ich habe kein Problem:

%Vor%

Das Problem liegt vor, wenn der Benutzer einen japanischen Namen hat. Die Benachrichtigung (von Paypal) ist wie folgt:

%Vor%

Wenn ich versuche, es zurück zu Paypal zu schicken (um sicher zu sein, dass es von Paypal kam), habe ich diesen Fehler:

%Vor%

Es ist, als ob RestClient "\ x8F \ xBC \ x8C \ xB4" nicht mag. Ich habe versucht hinzuzufügen: content_type = & gt; "shift_jis" und auch "utf-8", aber ich habe immer diesen Fehler.

Wenn ich etwas mache wie:

%Vor%

Dann wird mein RestClient.post an Paypal gesendet, aber Paypal gibt einen Fehler (INVALID) zurück, wahrscheinlich weil Paypal darauf gewartet hat, "\ x8F \ xBC \ x8C \ xB4" und nicht "松原" zu erhalten.

Haben Sie eine Idee, wie ich das lösen kann?

bearbeiten: Ich poste auch auf paypal Forum

    
dalf 21.11.2012, 07:22
quelle

1 Antwort

9

Also ich denke, ich habe die Lösung.

Im Verkäufer PayPal-Konto gehen Sie zu: Profil & gt; Meine Verkaufstools & gt; PayPal Tastencodierung & gt; Weitere Optionen

  

Verwenden Sie das folgende Dropdown-Menü, um die Kodierung auszuwählen, die Sie auf Ihrem Computer verwenden   Website.

     

Kodierung: Shift_JIS

     

Möchten Sie die gleiche Codierung für Daten verwenden, die von PayPal an Sie gesendet werden   (z. B. IPN, herunterladbare Protokolle, E-Mails)?

     

NEIN, verwende:   UTF-8

Jetzt kann ich "VERIFIZIERT" bekommen.

    
dalf 22.11.2012, 00:31
quelle