- Регистрация
- 07.02.2014
- Сообщения
- 54
- Благодарностей
- 6
- Баллы
- 8
Помогите решить проблему с кодировкой. Всю голову уже сломал.....
Составляю сигнатуру для отправки на API одноклассников
Сигнатура представляет из себя MD5 хэш из конкатенации параметров в UTF-8
У них есть калькулятор для составления сигнатур
http://apiok.ru/wiki/pages/viewpage.action?pageId=75989046
Переменная берется из файла, который сохранен в формате utf-8
Так вот если в переменной латиница, то все ок, нормально, если кириллица, то сигнатура в зенопостере отличается от сигнатуры в калькуляторе по ссылке выше и запрос не обрабатывается, получаю ошибку что неверная сигнатура
Пробовал переменную конвертировать в виде
byte[] Data = Encoding.GetEncoding(1251).GetBytes(sig);
sig = Encoding.UTF8.GetString(Data);
ничего не получается.
Подскажите пожалуйста, в чем может быть проблема.
Составляю сигнатуру для отправки на API одноклассников
Сигнатура представляет из себя MD5 хэш из конкатенации параметров в UTF-8
У них есть калькулятор для составления сигнатур
http://apiok.ru/wiki/pages/viewpage.action?pageId=75989046
Переменная берется из файла, который сохранен в формате utf-8
Так вот если в переменной латиница, то все ок, нормально, если кириллица, то сигнатура в зенопостере отличается от сигнатуры в калькуляторе по ссылке выше и запрос не обрабатывается, получаю ошибку что неверная сигнатура
Пробовал переменную конвертировать в виде
byte[] Data = Encoding.GetEncoding(1251).GetBytes(sig);
sig = Encoding.UTF8.GetString(Data);
ничего не получается.
Подскажите пожалуйста, в чем может быть проблема.
Последнее редактирование: