идентичный md5 для JS и PHP

для небольшого проекта мне нужны одинаковые хэши md5 для JS и PHP. Я используюэтот JavaScript для преобразования слова в MD5 (версия .min)

слово "привет" выходы в

JS: ec59d44dee488759467970486fc9402d

PHP: 5d41402abc4b2a76b9719d911017c592

поэтому они не идентичны. Я пытался использоватьmd5(utf8_encode($word)); вместоmd5($word);

но оба дали одинаковый результат.

Есть идеи? Помощь очень ценится

 Alfabravo01 июн. 2012 г., 22:20
Не понимаю твоего вопроса. Вы создаете два файла (PHP и JS) или вы хэшируете только строку?
 Maarten Hartman01 июн. 2012 г., 22:25
ладно, ребята, ошибка была моя, я сделал скрипт, который при помощи keyup конвертировал слово в md5, почему-то я позволил скрипту конвертировать поле md5 ... спасибо, ребята. Тем не менее, все эти посты помогли, пост PaulPRO заставил меня взглянуть поближе и найти проблему
 Jonathan M01 июн. 2012 г., 22:20
Вы не используете одно и то же значение в каждом. Версия Paj и версия PHP работают правильно. Что-то меняется во входном значении.
 Denys Séguret01 июн. 2012 г., 22:15
Версия PHP верна (я проверил ее с MySQL).

Ответы на вопрос(2)

Решение Вопроса

Md5 функция на Phpjs дает правильные результаты. Это зависит от Utf8_encode, значит, тебе это тоже нужно.

 DampeS8N01 июн. 2012 г., 22:31
Важной деталью здесь является кодировка символов. MD5, как и все хэши, работает с двоичным кодом, который отличается в разных кодировках.

Demo

Напиши привет. Результат совпадает с результатом P

Ваш ответ на вопрос