| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Кодировки строк в Delphi |
| Автор: Rowi 29.3.2012, 19:55 |
| Здравствуйте! Такая ситуация. От одной и той же строки вычисляется MD5 на локальном компьютере (программа в Delphi) и на сайте, где кодировка UTF-8. Результат нужен идентичный. Пока строка содержит только латинские символы, проблем нет. Но если используется кириллица, то результат в Delphi получается абсолютно другой. Пришёл к выводу, что виновата кодировка. Пробовал экспериментировать с перекодировками, но ничего не помогло, и только запутался. Помогите, пожалуйста, разобраться: из чего во что надо (и желательно - как?) перекодировать строку в Delphi, чтобы получился одинаковый результат? Спасибо. |
| Автор: Rowi 29.3.2012, 20:47 |
| Блин, разобрался! Проблема была в том, что для перекодировки использовал функцию, которую нарыл где-то Интернете, а она требовала указать, из чего во что надо перекодировать. И я экспериментировал с обеими кодировками. А спасла положение стандартная функция UTF8Encode. Теперь всё в порядке. Вопрос решён. Спасибо всем! |