В базе хранится запись вида:
UUID | цена | имя сервиса (кириллица с пробелами) | число
Из базы вытягивается имя сервиса, передаётся в инициализацию Payture следующим образом:
PaytureInPay::Init(array(
"SessionType" => "Pay",
"OrderId" => $orderId,
"Amount" => $amount,
"IP" => $ip,
"Url" => $redirectUrl,
"Product" => $product,
"Total" => $total
));
После перехода на сгенерированную Payture страницу, видим следующее:
"Покупка ?????????????????? ?????????????? ?? ??????24 ???? 1 ??????. на сумму 100 руб."
Т.е. в имени сервиса всё, что не латиница/цифры не считываются
Кодировка базы UTF-8, файла с вызовом функции тоже UTF-8, пробовал ставить
$product = mb_convert_encoding($product, "UTF-8").
В чём проблема?