Показать сообщение отдельно

  #8  
Старый 07.11.2008, 16:54
-=lebed=-
Флудер
Регистрация: 21.06.2006
Сообщений: 3,193
Провел на форуме:
12702287

Репутация: 4738


По умолчанию

Цитата:
Сообщение от preda1or  
-=lebed=- зацепили вы меня этим вопросом... заинтересовали...будем думать....
Смотрите сами, и потом не говорите что не знали!
PHP код:
<?php  
$str 
'Опля!';  
$CP1251HEX=bin2hex($str);
$UTF8HEX=bin2hex(iconv('windows-1251','utf-8',$str));
echo 
'CP-1251: '.md5($str)."<br>";
echo 
'CP-1251 (hex): '.md5(pack("H*"$CP1251HEX))."<br>";  
echo 
'UTF-8: '.md5(iconv('windows-1251','utf-8',$str))."<br>"
echo 
'UTF-8 (hex): '.md5(pack("H*"$UTF8HEX))."<br>"
echo 
"БИНАРНЫЕ ДАННЫЕ <b>".$CP1251HEX."</b> И <b>".$UTF8HEX."</b> НЕ РАВНЫ ДЛЯ СТРОК КИРИЛЛИЦЫ В РАЗНЫХ КОДИРОВКАХ, ПОЭТОМУ И ХЭШИ РАЗНЫЕ!<br>";
echo 
'Нихрена ничего не преобразовывается на автомате (кроме латиницы, потому как коды просто совпадают)!<br>';
echo 
'Тайна нерасшифровывающихся хэшей раскрыта! походу это пассы в национальных UT8 с кодировкой в два байта!<br>Вообщем PasswordsPro курит в сторонке, потому как 5-значный пароль достаточно стойкий в нац. символах в кодировке UTF8!<br>';
echo 
iconv('utf-8','windows-1251''Нерезус Рё Р“СЂРёРёРЅР±РёСЂ Р›РђРњРћ!');
?>

Последний раз редактировалось -=lebed=-; 07.11.2008 в 17:05..
 
Ответить с цитированием