он никакую таблицу не использует, т.е. ни каких HTML заголовков в нем нет, но сама кодировка скрипта - UTF-8. После его исполнения браузер не знает кодировку документа, потому вывод (echo) - вместо русских букв кракозябры... а md5 суммы по внешнему виду совпадают, как только меняю в браузере на UTF-8, сразу видны русские буквы, а вид подсчитанной суммы изменяется (вид хеша из БД не изменяется)...
login.php без смены кодировки в браузере:
Код:
---кракозябры---
pass = md572c4bf92e86a141127e41e9ca1265a6f <- это сумма извлеченная из базы
hash = md572c4bf92e86a141127e41e9ca1265a6f <- это подсчитанная md5 сумма
меняем кодировку в браузере (без перезагрузки странички) [Вид->Кодировка->UTF8] (что бы увидеть русский текст, а не кракозябры):
Код:
Неверное имя пользователя или пароль.
pass = md572c4bf92e86a141127e41e9ca1265a6f
hash = md5d41d8cd98f00b204e9800998ecf8427e
^- вот так преобразуется страница после установки кодировки в UTF8...
Пробовал в начале скрипта написать:
Код:
setlocale(LC_ALL,'ru_RU.UTF-8');
безрезультатно.