Русские символы после декодирования

135
11 марта 2019, 12:00

Реализовал этот пример https://stackoverflow.com/questions/26623768/decrypting-aes-with-javascript-cryptojs-after-encrypting-with-php-mcrypt Работает, но русские символы перестали отображаться. Вместо "Пример" получаем "Ïðèìåð". Онлайн декодеры говорят вот что: CP1252->CP1251 или ISO-8859-1 ->CP1251. Не получается отобразить русские символы. Сама страница в windows-1251. кодируются некоторые значения в JSON. PHP:

*function encrypt($content)
{
$key = 'key_value';
$iv = 'iv_value';
$encrypted = base64_encode(
mcrypt_encrypt(MCRYPT_RIJNDAEL_128,
$key,
$content,
MCRYPT_MODE_CBC,
$iv
)
);
return $encrypted;
}*

Для JS https://code.google.com/archive/p/js-mcrypt/

var Mdecrypt = function (data, key, iv)
{
return mcrypt.Decrypt(atob(data), iv, key, 'rijndael-128', 'cbc');
};

В итоге непонятные символы. Может можно их "перевести" на русский?

READ ALSO
Лендинг, php скрипт отправки почты

Лендинг, php скрипт отправки почты

Возник вопрос как реализовать правильно функционал

137
Как добавить текст через js в html

Как добавить текст через js в html

Мне нужно в пустой элемент p с классом country вставить текст через jsТакой код почему то не работает:

207