|
|
|
Генерация пароля, проблема с русскими буквами
|
|||
|---|---|---|---|
|
#18+
Код для генерации пароля Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. собственно на скриншоте можете увидеть, что русские буквы поплыли, что с этим можно сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2020, 15:55 |
|
||
|
Генерация пароля, проблема с русскими буквами
|
|||
|---|---|---|---|
|
#18+
neteurt, А версия Delphi какая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2020, 15:59 |
|
||
|
Генерация пароля, проблема с русскими буквами
|
|||
|---|---|---|---|
|
#18+
alekcvp, Delphi Berlin 10.1 XE. На delphi 7 таких проблем нету. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2020, 16:01 |
|
||
|
Генерация пароля, проблема с русскими буквами
|
|||
|---|---|---|---|
|
#18+
neteurt собственно на скриншоте можете увидеть, что русские буквы поплыли Идеальный пароль. neteurt Код: pascal 1. Ансишная процедура? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2020, 16:13 |
|
||
|
Генерация пароля, проблема с русскими буквами
|
|||
|---|---|---|---|
|
#18+
neteurt alekcvp, Delphi Berlin 10.1 XE. На delphi 7 таких проблем нету. Код: pascal 1. 2. 3. Ну тогда очевидно что это и не будет работать. in не работает с юникодом, у русских символов коды намного больше 256. Надо делать как-то так: Код: pascal 1. 2. И не надо никаких циклов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2020, 16:16 |
|
||
|
Генерация пароля, проблема с русскими буквами
|
|||
|---|---|---|---|
|
#18+
alekcvp, сразу писал так Код: pascal 1. но на ХЕ делфи зафисала на этом месте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2020, 16:23 |
|
||
|
Генерация пароля, проблема с русскими буквами
|
|||
|---|---|---|---|
|
#18+
alekcvp, ваш код генерирует только маленькие буквы, а как большие можно так сгенерировать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2020, 16:27 |
|
||
|
Генерация пароля, проблема с русскими буквами
|
|||
|---|---|---|---|
|
#18+
wadman, это доработанная функция MessageShow ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2020, 16:28 |
|
||
|
Генерация пароля, проблема с русскими буквами
|
|||
|---|---|---|---|
|
#18+
neteurt это доработанная функция MessageShow Смотря ведь как доработанная... Но она юникод не понимает. alekcvp Надо делать как-то так: CharInSet не вариант? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2020, 16:33 |
|
||
|
Генерация пароля, проблема с русскими буквами
|
|||
|---|---|---|---|
|
#18+
wadman, DialogInfo это для удобства чтобы можно было посмотреть, в плавающем веди русские буквы выводятся и в Edit ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2020, 16:40 |
|
||
|
Генерация пароля, проблема с русскими буквами
|
|||
|---|---|---|---|
|
#18+
neteurt DialogInfo это для удобства чтобы можно было посмотреть, в плавающем веди русские буквы выводятся и в Edit Значит проблема в том, что в юникоде русские буквы чуть другие коды имеют. https://www.embarcadero.com/images/dm/technical-papers/delphi-and-unicode-marco-cantu.pdf Замени все string на AnsiString. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2020, 16:51 |
|
||
|
Генерация пароля, проблема с русскими буквами
|
|||
|---|---|---|---|
|
#18+
wadman, с AnsiString выводит вместо русских букв английские пример последнее четыре символа должны были быть русскими "3&vuGRIYiy" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2020, 17:13 |
|
||
|
Генерация пароля, проблема с русскими буквами
|
|||
|---|---|---|---|
|
#18+
neteurt, видимо проще самому написать. :) Chr раньше просто преобразовывал тип, сейчас это нормальная конвертация. Замени на AnsiChar. Вдруг поможет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2020, 17:43 |
|
||
|
Генерация пароля, проблема с русскими буквами
|
|||
|---|---|---|---|
|
#18+
wadman, сделал так Код: pascal 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2020, 18:30 |
|
||
|
Генерация пароля, проблема с русскими буквами
|
|||
|---|---|---|---|
|
#18+
neteurt alekcvp, ваш код генерирует только маленькие буквы, а как большие можно так сгенерировать? Код: pascal 1. 2. 3. 4. 5. Может вам сначала книжки какие-нибудь по программированию для начинающих почитать, м?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2020, 19:06 |
|
||
|
Генерация пароля, проблема с русскими буквами
|
|||
|---|---|---|---|
|
#18+
wadman alekcvp Надо делать как-то так: CharInSet не вариант? А вы в её исходники смотрели? Она только TAnsiCharSet понимает, насколько я понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2020, 19:07 |
|
||
|
Генерация пароля, проблема с русскими буквами
|
|||
|---|---|---|---|
|
#18+
alekcvp Она только TAnsiCharSet понимает, насколько я понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2020, 19:39 |
|
||
|
Генерация пароля, проблема с русскими буквами
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_ alekcvp Она только TAnsiCharSet понимает, насколько я понял. Тут важный момент: больше 255 элементов или элементы со значением (Ord()) больше 255? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2020, 21:34 |
|
||
|
Генерация пароля, проблема с русскими буквами
|
|||
|---|---|---|---|
|
#18+
neteurt, объяви L как AnsiChar ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2020, 23:07 |
|
||
|
Генерация пароля, проблема с русскими буквами
|
|||
|---|---|---|---|
|
#18+
Пробежал глазами, особо не вникал. А не проще сделать строчную константу со всеми допустимыми символами и по рандому дергать оттуда символы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2020, 02:52 |
|
||
|
Генерация пароля, проблема с русскими буквами
|
|||
|---|---|---|---|
|
#18+
white_nigger Пробежал глазами, особо не вникал. А не проще сделать строчную константу со всеми допустимыми символами и по рандому дергать оттуда символы? Ну в хорошем пароле должны присутствовать все классы, а с тупым рандомом так не получится. Видел в инете генератор фонетических паролей - вот это вещь была, жаль там описание алгоритма на пару страниц. Он пароли генерировал легко запоминающиеся на основании слогов, замены подходящих букв цифрами и символами и т.п. Что-то типа: Th3b!RD0f ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2020, 03:47 |
|
||
|
Генерация пароля, проблема с русскими буквами
|
|||
|---|---|---|---|
|
#18+
white_nigger А не проще сделать строчную константу со всеми допустимыми символами и по рандому дергать оттуда символы? +1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2020, 11:00 |
|
||
|
Генерация пароля, проблема с русскими буквами
|
|||
|---|---|---|---|
|
#18+
alekcvp Тут важный момент: больше 255 элементов или элементы со значением (Ord()) больше 255? Можешь проверить Код: pascal 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2020, 12:33 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=43&tid=2038266]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
46ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 306ms |

| 0 / 0 |
