Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Проблемы с кодировкой (https://javascript.ru/forum/misc/42174-problemy-s-kodirovkojj.html)

alexkhua 16.10.2013 00:09

Проблемы с кодировкой
 
Приветствую.
Есть сайт на joomla в кодировке UTF-8
Отправляю форму скрипту на обработку в кодировке UTF-8.
<form id="pay" name="pay" method="POST" action="https://z-payment.ru/merchant.php" onsubmit= "return checkForm()">
<input type="hidden" id="LMI_PAYMENT_DESC" name="LMI_PAYMENT_DESC" value="Сюда javascript подставляет значения из другого поля">
</form

Скрипт обрабатывает данные и выводит описание на свой сайт, а сайт у них в кодировке windows-1251, он никак не пытается перекодировать полученные данные и выводит UTF8 текст в кодировке windows-1251 (в общем иероглифы)
Что тут можно сделать?
p.s Проблемы только с русскими символами.

Deff 16.10.2013 01:37

alexkhua,
Цитата:

Сообщение от alexkhua
Скрипт обрабатывает данные и выводит описание на свой сайт

Каким макаром выводит на свой сайт ?
Если через Аякс - то пусть выводят в encodeURIcomponent - а скриптом декодируют, если через PHP, то есть методы перекодировки

alexkhua 16.10.2013 01:53

Цитата:

Сообщение от Deff (Сообщение 276625)
alexkhua,

Каким макаром выводит на свой сайт ?
Если через Аякс - то пусть выводят в encodeURIcomponent - а скриптом декодируют, если через PHP, то есть методы перекодировки

У меня нет доступа к "https://z-payment.ru/merchant.php". Я незнаю каким макаром они выводят, но если у меня в поле был введен русский текст, то после отправки формы, у них на сайте отображаются крякозябры.

danik.js 16.10.2013 06:20

Попробуй добавить такой атрибут:
<form accept-charset="windows-1251" ..>

alexkhua 16.10.2013 12:27

Цитата:

Сообщение от danik.js (Сообщение 276635)
Попробуй добавить такой атрибут:
<form accept-charset="windows-1251" ..>

К счастью дальше экспериментировать не пришлось. В настройках у них нашлась ф-ция, где можно было указать кодировку своего сайта. Как раз для таких случаев :)


Часовой пояс GMT +3, время: 07:48.