Определите, какую кодировку использует PayPal IPN? - PullRequest
8 голосов
/ 23 декабря 2011

У меня проблемы с PayPal IPN .В документации используется кодировка ASCII .Я использую UTF-8 .Работает нормально, но в редких случаях я получаю несколько случайных символов.Насколько я знаю, аккаунт Paypal можно настроить для другой кодировки.Есть ли способ определить это?

Или есть стандартный способ обработки всех случаев.

Ответы [ 2 ]

11 голосов
/ 23 декабря 2011

Вы можете установить кодировку для IPN через Профиль> Мои инструменты продаж> Кодировка языка кнопок PayPal> Дополнительные параметры. ( прямая ссылка )

Само сообщение IPN содержит также поле 'charset', которое вы можете проверить. Смотри также https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_admin_IPNIntro#id091F0M006Y4

1 голос
/ 23 декабря 2011

Я вижу это как часть решения.

указание метода кодирования, используемого в форме, которую мы отправляем в PayPal

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

Эта ссылка более полезна

...