[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Чудеса с json_encode и mcrypt
ilyaplot
Вот мой код:

$message = mcrypt_ecb(MCRYPT_BLOWFISH, 12344532523532, $message, MCRYPT_ENCRYPT);
$answer = array("message"=>$message, "code"=>$code);
var_dump($answer);
echo json_encode($answer);
exit();

А вот и результат

array(2) {
["message"]=> string(24) " zС”Э»Пі^cptO«qq@Юн "
["code"]=> int(1)
}

{"message":null,"code":1}

Подскажите, откуда такие чудеса? json съедает неизвестные ему символы?

_____________
Заработай на Userator
Игорь_Vasinsky
1 mcrypt_ecb уже Deprecated
2 MCRYPT_ENCRYPT - вы же сами кодируете данные.

так то иероглифы - вполне нормальная реакция.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Nikitian
Из описания json_encode(): Функция работает только с кодированными в UTF-8 данными.

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.