какой sha1() будет делать с русскими или любыми другими не английскими буквами? Будет ли sha1() всегда возвращать английские буквы?что sha1() будет делать с русскими или любыми другими английскими буквами?
ответ
SHA-1 не заботится о кодировке символов. Он рассматривает только поток байтов. Выход всегда будет 160-битным числом.
sha1() не имеет ничего общего с русской или любой другой не латинскими буквами (или любые другие письма - благодаря поучительный комментарий от Greg Hewgill)
это PHP функция возвращает возвращает строку, состоит только из цифр и букв латинского алфавита , только первые 5 из них
Это не имеет никакого отношения к * английским * буквам. Похоже, вы думаете о шестнадцатеричном представлении 160-битного результата. –
OMG мышление? что это? –
Вывод алгоритма SHA-1 - это 160-битное число. Обычно это упрощает чтение, например, '7a788f56fa49ae0ba5ebde780efe4d6a89b5db47'. –
sha1 работает с байтами, а не буквами, и он генерирует 160-битное двоичное число. Это число обычно представлено в шестнадцатеричной нотации, поэтому да, оно всегда будет возвращать английские буквы («а» до «f», если быть точным).
- 1. Расчет расстояния между английскими буквами
- 2. CharInSet не работает с не английскими буквами?
- 3. запрос терпит неудачу с русскими буквами
- 4. Как использовать маску QLineEdit с русскими буквами?
- 5. Заменить турецкие буквы с английскими буквами
- 6. с помощью питона Селен .text с русскими буквами
- 7. Что будет делать с предикатом?
- 8. PL/SQL Developer не находит запись с русскими буквами
- 9. Как решить UnicodeEncodeError во время работы с кириллицей (русскими) буквами?
- 10. PHP - Удалите все номера перед любыми буквами
- 11. Расширения Chrome - runtime.onStartup перед любыми другими действиями
- 12. Заменить специфичные для языка символы на питоне английскими буквами
- 13. Приложение NewMailEx перед любыми другими правилами
- 14. Что это будет делать? C++
- 15. Что будет делать эта конструкция?
- 16. Что будет делать NVL (table.column, '')?
- 17. что будет колотить делать с отключенным переменной
- 18. mysql: Anagram запрос, чтобы вытащить все возможные слова любыми буквами
- 19. C: сделать тип несовместимым с любыми другими типами
- 20. Android - Разбор xml с русскими словами (кодирование)
- 21. Текст не отображается или буква заменяется другими буквами
- 22. Глобальный выбор компании перед взаимодействием с любыми другими формами
- 23. Будет ли этот javascript делать что-либо или он неполный?
- 24. Что будет делать printf, если недостаточно аргументов?
- 25. Что делать или делать в выражении if?
- 26. Что делать: + и: или делать на схеме?
- 27. Что будет делать $ ("li", "li.item-ii")?
- 28. Что будет @synthesize делать, если «получить» реализацию?
- 29. Заменить конкретные буквы в списке с другими буквами
- 30. GTK + с любыми программами
Что стоит добавить, так это то, что обычно вы как-то конвертируете входную строку (символы) в поток байтов, а затем применяете алгоритм SHA-1. В зависимости от кодировки, используемой на первом этапе, общий результат может быть (и практически будет) другим. –