Paypal IPN переопределить кодировку

У меня проблема с этим PayPal IPN. Я видел, много людей было.

Я пытаюсь оплатить как пользователь: & # xC1; rv & # xED; zt & # x171; r & # x151; Т & # XFC; к & # XF6; ВЧ & # XFA; г & # xF3; г & # xE9; р В этом имени есть все специальные символы, которые есть в венгерской азбуке.

Я венгерский разработчик PHP.

Хорошо, я пытался найти много на Google. Первым делом нужно было проверить настройки языка PayPal: http://jlchereau.blogspot.hu/2006/10/paypal-ipn-with-utf8.html

Все настройки UTF-8.

Когда PayPal вызвал мой URL-адрес уведомления, я (предыдущий разработчик) создал URL-адрес запроса. Когда я зарегистрировал этот URL, я увидел, что кодировка не была UTF-8, поэтому я заставляю скрипт использовать это.

$req = 'cmd=_notify-validate';
foreach ($_POST as $key => $value) {
   if ($key == 'charset') {
      $req .= "&charset=utf-8";
   } else {
      $value = urlencode(stripslashes($value));
      $req .= "&$key=$value";
   }

}

И вот интересная вещь. Я получаю полностью неверное имя пользователя. Так что я бросаю это чар за чарсом.

Имя будет: CHARS: 193, 114, 118, 237, 122, 116, 26, 114, 26

Соси. Я пытался все, чтобы получить мое настоящее имя UTF-8 Mb_detect_encoding для этого UTF-8.

Я пытался использовать iconv, mb_convert_encoding, utf8_encode и декодировать. Нет успеха Пытался не urlencode имя, безуспешно снова.

Может кто-нибудь сказать мне, почему это, и как я могу вернуть настоящее имя utf8?

URL-адрес, который я отправил: CMD = _notify-Validate & амп; mc_gross = 10,00 & амп; protection_eligibility = Приемлемые & амп; address_status = подтверждены & амп; payer_id = JA3YMCJFKSCNJ & амп; налог = 0.00 & амп; address_street = 1 + Главная + St & амп; PAYMENT_DATE = 07% 3A41% 3A40 + сентября + 05% 2C + 2012 + PDT & амп; payment_status = Завершена *&charset=utf-8* & Амп; address_zip = 95131 & амп; first_name =% C1rv% EDzt% 1AR% 1A & амп; mc_fee = 0,59 & амп; address_country_code = US & амп; address_name =% C1rv% EDzt% 1AR% 1A + T% FCK% F6rf% FAr% F3G% E9p & амп; notify_version = 3,6 & амп; пользовательские = lolka_bolka% 3Bfalse% 3B% 3B% 3B% 3BHungary% 3B% 3B% 3B% 3B% 3B% 3B & амп; payer_status = проверено & амп; бизнес = vaso_1346830963_biz% 40mydomain.hu & амп; address_country = United + States & амп; address_city = Сан-+ Хосе & амп; количество = 1 & амп; verify_sign = AVVJjJNeVwHbYcMDVfj2N1DqWwUdAtNQIpb9KIP99gZ2PY-LPoOYzSCc & амп; payer_email = test_1346830232_per% 40mydomain.hu & амп; txn_id = 4J747779YW528551F & амп; payment_type = мгновенная & амп; last_name = Т% FCK% F6rf% FAr% F3G% E9p & амп; address_state = СА & амп; receiver_email = vaso_1346830963_biz% 40mydomain.hu & амп; payment_fee = 0,59 & амп; receiver_id = TGEHBCMG336WE & амп; txn_type = web_accept & амп; item_name = 510 + шелк & амп; mc_currency = USD & амп; ITEM_NUMBER = & амп; residence_country = US & амп; test_ipn = 1 & амп; handling_amount = 0,00 & амп; transaction_subject = lolka_bolka % 3Bfalse% 3B% 3B% 3B% 3BHungary% 3B% 3B% 3B% 3B% 3B% 3B & амп; payment_gross = 10,00 & амп; Шипп ING = 0,00 & амп; ipn_track_id = 6fe12a7a34b74

Ответы на вопрос(2)

Ваш ответ на вопрос