Кодировка страницы оплаты
#1 Участник
Отправлено 30 сентября 2011 - 10:37
заранее премного благодарен.
#2 Знаток
Отправлено 30 сентября 2011 - 11:09
Догоним и перегоним Howardа! И Наталью тоже! И Firebadge, как же без него!
#3 Участник
Отправлено 30 сентября 2011 - 11:12
От этого не легчеТак отображаются символы юникода на странице с кодировкой CP1251.
#4 Знаток
Отправлено 30 сентября 2011 - 11:35
укажите дополнительный (или вместо LMI_PAYMENT_DESC) параметр
это параметр LMI_PAYMENT_DESC_BASE64
Описание товара или услуги в UTF-8 и далее закодированное алгоритмом Base64. Формируется продавцом. Если присутствует, то результат раскодирования будет подставлен вместо LMI_PAYMENT_DESC. Позволяет не зависеть от кодировки на сайте продавца.
WEBKIOSK.UA™
Пополнение Киевстар Пополнение Life:) Пополнение МТС Пополнение PeopleNet Пополнение Билайн Пополнение Интертелеком Пополнение Utel и др.
#5 Участник
Отправлено 30 сентября 2011 - 12:13
Помогло спасибо.
#6 Новичок
Отправлено 23 декабря 2014 - 02:31
Здравствуйте, а мне не помогло такое изменение кода, с его дополнением вообще ничего не отображается.
Сайт в кодировке UTF-8.
Каким методом ещё можно исправить, мне это важно. В сообщении передаётся поздравление.
Т.е. Набирается сообщение с поздравлением и прикрепляется Открытка или Виртуальный подарок!
Итог вместо текста поздравления кракозябры.
Спасибо.
#7 Обычный пользователь, не сотрудник
Отправлено 24 декабря 2014 - 04:00
Ссылку на тестовую страницу сайта или кусок кода, который не помог, в студиюа мне не помогло такое изменение кода
#8 Новичок
Отправлено 27 декабря 2014 - 14:09
Вот я вам отправляю два файла которые отвечают за передачу данных, один файл непосредственно за webmoney, второй за все платёжные системы, в архиве есть подробное описание. На другие платёжные системы текст проходит нормально (читабелен).
Вот ссылка на скачивание: urf-8-webmoney.zip
#9 Знаток
Отправлено 28 декабря 2014 - 17:41
Если в "webmoney.class.php" в строке 122:
'LMI_PAYMENT_DESC' => substr($this->_aParam['item_name'], 0, 254),
заменить на
'LMI_PAYMENT_DESC_BASE64' => base64_encode(substr($this->_aParam['item_name'], 0, 254)),
Что говорит страница оплаты?
#10 Новичок
Отправлено 29 декабря 2014 - 01:17
#11 Новичок
Отправлено 23 февраля 2017 - 20:43
Добрый вечер, столкнулся с такой же проблемой, подскажите как поправить:
#12 Знаток
Отправлено 23 февраля 2017 - 23:48
<input type="hidden" name="LMI_PAYMENT_DESC" value="<?=$buy->payment['DESC']?>">
на
<input type="hidden" name="LMI_PAYMENT_DESC_BASE64" value="<?=base64_encode($buy->payment['DESC'])?>">
#13 Новичок
Отправлено 24 февраля 2017 - 01:52
Спасибо, вроде бы все работает как нужно.