ilyaplot
8.02.2013 - 13:48
Вот мой код:
$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
8.02.2013 - 14:06
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
8.02.2013 - 15:47
Из описания json_encode(): Функция работает только с кодированными в UTF-8 данными.