Paypal IPN substituir charset

Eu tenho um problema com este paypal IPN. Eu vi, muitas pessoas tiveram.

Eu tento pagar como usuário: inalterado. Neste nome, existem todos os caracteres especiais, o que está no ABC húngaro.

Eu sou um desenvolvedor PHP húngaro.

Ok, eu tentei pesquisar muito no google. A primeira coisa foi verificar as configurações de idioma do paypal:http://jlchereau.blogspot.hu/2006/10/paypal-ipn-with-utf8.html

Todas as configurações são UTF-8.

Quando o paypal chama minha url de notificação, eu (desenvolvedor anterior) construo o URL de solicitação. Quando eu registrei este url, eu vi, o charset não era UTF-8, então eu forcei o script a usar isso.

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

}

E aqui está a coisa intrigante. Eu recebo de volta um nome de usuário totalmente formatado. Então eu despejo char por char.

O primeiro nome será: CHARS: 193, 114, 118, 237, 122, 116, 26, 114, 26

Sugue. Eu tentei de tudo para obter o meu verdadeiro nome utf-8 O mb_detect_encoding é UTF-8 para ele.

Eu tentei usar iconv, mb_convert_encoding, utf8_encode e decodificar. Sem sucesso. Tentei não urlencode o nome, sem sucesso novamente.

Alguém pode me dizer, por que é, e como posso recuperar o verdadeiro nome do utf8?

O URL que enviei: cmd = _notify-validate & mc_gross = 10.00 & protection_eligibility = Elegível & endereço_status = confirmado & payer_id = JA3YMCJFKSCNJ & imposto = 0,00 & endereço_street = 1 + Principal + St & payment_date = 07% 3A41% 3A40 + Set + 05% 2C + 2012 + PDT e payment_status = Concluído *& charset = utf-8* & address_zip = 95131 & first_name =% C1rv% EDzt% 1Ar% 1A & mc_fee = 0.59 & endereço_country_code = EUA & endereço_nome =% C1rv% EDzt% 1Ar% 1A + T% FCk% F6rf% Fração% F3g% E9p & notify_version = 3.6 & custom = lolka_bolka% 3Bfalse% 3B% 3B % 3B% 3BHungary% 3B% 3B% 3B% 3B% 3B% 3B & payer_status = verificada & business = vaso_1346830963_biz% 40mydomain.hu & address_country = United + Unidos & address_city = San + Jose & quantidade = 1 & verify_sign = AVVJjJNeVwHbYcMDVfj2N1DqWwUdAtNQIpb9KIP99gZ2PY-LPoOYzSCc & payer_email = test_1346830232_per% 40mydomain.hu & txn_id = 4J747779YW528551F & payment_type = instant & last_name = T % FCK% F6rf% Far% F3G% E9p & address_state = CA & receiver_email = vaso_1346830963_biz% 40mydomain.hu & payment_fee = 0,59 & receiver_id = TGEHBCMG336WE & txn_type = web_accept & item_name = 510 + seda & mc_currency = USD & item_number = & residence_country = US & test_ipn = 1 & handling_amount = 0,00 & transaction_subject = lolka_bolka% 3Bfalse% 3B% 3B% 3B % 3Beniculares% 3B% 3B% 3B% 3B% 3B% 3B & payment_gross = 10.00 e envio = 0.00 & ipn_track_id = 6fe12a7a34b74

questionAnswers(2)

yourAnswerToTheQuestion