Страница 1 из 1

Кодировка? 0_о

Добавлено: 20 май 2010, 16:32
совесть
пытаюсь отправить запрос

Код: Выделить всё

function send_message(e:MouseEvent): void {        sig = vk.MD5.encrypt(viewer_id + "api_id=1870186message=" + my_nick + ": " + chat.input_text.text +"method=sendMessagev=2.06aVSghEA8x");    xmlLoaderr.load(new URLRequest(String("http://api.vkontakte.ru/api.php?api_id=1870186&message="+ my_nick + ": " + chat.input_text.text +"&method=sendMessage&v=2.0&sig=" + sig)));        }
проверил чарлесом. он отправляет: �


в чем тут трабл, не пойму..

Re: Кодировка? 0_о

Добавлено: 20 май 2010, 22:59
Александр
А нужно ли писать String ?
Попробуй проверить кодировку as файла приложения.
Либо попробуй отправить более простой запрос и посмотреть что передается в нём.

Re: Кодировка? 0_о

Добавлено: 21 май 2010, 19:34
совесть
String писал уже после появления проблемы. запросы все отправляются, только с русскими буквами такая фигня. А с английскими sendMessage работает отлично. голову который день ломаю

Re: Кодировка? 0_о

Добавлено: 21 май 2010, 21:19
совесть
маленькая предыстория.


поставил недавно винду 7, и flash cs5.


З.Ы. на английском прекрасно отправляет

Re: Кодировка? 0_о

Добавлено: 21 май 2010, 21:30
Александр
Наверное нужно как-то закодировать строку с русскими буквами.
Может быть функцией encodeURI(str).

Re: Кодировка? 0_о

Добавлено: 16 июн 2010, 23:00
FireStorm3000
а где именно применять encodeURI(str)
сразу после получения русского теста на отправку в МД5?
а то у меня с encodeURI(str) и английский выдают туже ошибку 4. некорректная сигнатура

Re: Кодировка? 0_о

Добавлено: 17 июн 2010, 00:03
совесть

Код: Выделить всё

xmlLoaderr.load(new URLRequest(encodeURI("http://api.vkontakte.ru/api.php?api_id=1870186&message=" + my_nick + ": " + chaat.input_text.text + "&method=sendMessage&v=2.0&sig=" + sig)));
у меня так работает. если и с английским трабл(хоть с этим, хоть без), то неправильный запрос. пришли коду

Re: Кодировка? 0_о

Добавлено: 17 июн 2010, 14:30
FireStorm3000
спасибо сообразил)

Код: Выделить всё

  loader.load(new URLRequest(encodeURI... 
а то encodeURI() обрабатывал конкретно переменную с русскими символами

Re: Кодировка? 0_о

Добавлено: 17 июл 2010, 11:31
Garrat
Была проблема с названием альбомов - вместо русских букв вылезали не совсем русские. Сперва даже грешил на Flash Player.
Спасибо за решение! ;)