-
Notifications
You must be signed in to change notification settings - Fork 7
Open
Description
After payment walletone send notification about payment and i have Notice: iconv(): Detected an illegal character
Walletone send notification in encoding windows-1251, maybe not need convert $v = iconv("utf-8", "windows-1251", $v);
protected static function getSignature($secretKey, $data, $signatureMethod = 'sha1'){
....
foreach ($data as $value) {
if (is_array($value)) {
foreach ($value as $v) {
$v = iconv("utf-8", "windows-1251", $v);
$fieldValues .= urldecode($v);
}
} else {
$value = iconv("utf-8", "windows-1251", $value);
$fieldValues .= urldecode($value);
}
}
.....
}
Wallet one присылает оповещения (после оплаты) в кодировке windows-1251. И при проверки подписи параметры проходят конвертацию iconv("utf-8", "windows-1251", $v); Хотя они уже в windows-1251.
При использовании описания заказа на Английском проблем не возникает, но если описание на Русском, то скрипт падает.
Metadata
Metadata
Assignees
Labels
No labels