[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: кодировка строки после mcrypt_generic()
Гость_sasha
Какая кодировка строки возвращается после функции mcrypt_generic()

Необходимо сохранить в XML зашифрованные данные
Xml работает с utf-8
шифрование осуществляется через mcrypt_generic() в мануале написано что эта функция возвращает зашифрованные данные
подскажите пожалуйста либо в какой кодировке возвращаются данные либо как привести их к utf-8 и обратно

$td = mcrypt_module_open('des', '', 'ecb', '');
$iv = 'asdfghjk';
mcrypt_generic_init($td, 'abcdefgh', $iv);
$data2 = mcrypt_generic($td, "werrtyuui");
mcrypt_generic_deinit($td);
mcrypt_module_close($td);
$dom = new DOMDocument;
$dom->loadXML("<des> $data2 </des>");
$dom->Save( 'gg.xml');




Спустя 7 минут, 16 секунд (23.04.2011 - 16:40) rybas написал(а):
Какая кодировка строки возвращается после функции mcrypt_generic()

Необходимо сохранить в XML зашифрованные данные
Xml работает с utf-8
шифрование осуществляется через mcrypt_generic() в мануале написано что эта функция возвращает зашифрованные данные
подскажите пожалуйста либо в какой кодировке возвращаются данные либо как привести их к utf-8 и обратно

$td = mcrypt_module_open('des', '', 'ecb', '');
$iv = 'asdfghjk';
mcrypt_generic_init($td, 'abcdefgh', $iv);
$data2 = mcrypt_generic($td, "werrtyuui");
mcrypt_generic_deinit($td);
mcrypt_module_close($td);
$dom = new DOMDocument;
$dom->loadXML("<des> $data2 </des>");
$dom->Save( 'gg.xml');

Спустя 16 дней, 19 часов, 15 минут, 42 секунды (10.05.2011 - 11:55) Гость_Олег написал(а):
mcrypt_generic возвращает строку не в какойто там кодировке в шестнадцатиричном формате вроде и вроде данные после нее необходимо вставлять в MySQL в поле типа BLOB пропуская предварительно через mysql функцию HEX(), но точно уже не помню... мой совет вектор($iv) нужно создавать как надо:
mcrypt_create_iv (mcrypt_enc_get_iv_size($td), MCRYPT_RAND);

а как все залить в xml точно не знаю...
Быстрый ответ:

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