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

То что касается флеша, но не касается ВКонтакте API. Например проблемы при создании прыгающего мячика.
Ответить
Аватара пользователя
совесть
Разработчик
Разработчик
Сообщения: 156
Зарегистрирован: 22 дек 2009, 23:58

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

Сообщение совесть »

пытаюсь отправить запрос

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

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)));        }
проверил чарлесом. он отправляет: �


в чем тут трабл, не пойму..
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

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

Сообщение Александр »

А нужно ли писать String ?
Попробуй проверить кодировку as файла приложения.
Либо попробуй отправить более простой запрос и посмотреть что передается в нём.
Аватара пользователя
совесть
Разработчик
Разработчик
Сообщения: 156
Зарегистрирован: 22 дек 2009, 23:58

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

Сообщение совесть »

String писал уже после появления проблемы. запросы все отправляются, только с русскими буквами такая фигня. А с английскими sendMessage работает отлично. голову который день ломаю
Аватара пользователя
совесть
Разработчик
Разработчик
Сообщения: 156
Зарегистрирован: 22 дек 2009, 23:58

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

Сообщение совесть »

маленькая предыстория.


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


З.Ы. на английском прекрасно отправляет
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

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

Сообщение Александр »

Наверное нужно как-то закодировать строку с русскими буквами.
Может быть функцией encodeURI(str).
Аватара пользователя
FireStorm3000
Сообщения: 80
Зарегистрирован: 03 янв 2010, 18:17

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

Сообщение FireStorm3000 »

а где именно применять encodeURI(str)
сразу после получения русского теста на отправку в МД5?
а то у меня с encodeURI(str) и английский выдают туже ошибку 4. некорректная сигнатура
Аватара пользователя
совесть
Разработчик
Разработчик
Сообщения: 156
Зарегистрирован: 22 дек 2009, 23:58

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

Сообщение совесть »

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

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)));
у меня так работает. если и с английским трабл(хоть с этим, хоть без), то неправильный запрос. пришли коду
Аватара пользователя
FireStorm3000
Сообщения: 80
Зарегистрирован: 03 янв 2010, 18:17

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

Сообщение FireStorm3000 »

спасибо сообразил)

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

  loader.load(new URLRequest(encodeURI... 
а то encodeURI() обрабатывал конкретно переменную с русскими символами
Аватара пользователя
Garrat
Сообщения: 36
Зарегистрирован: 15 июл 2010, 14:44

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

Сообщение Garrat »

Была проблема с названием альбомов - вместо русских букв вылезали не совсем русские. Сперва даже грешил на Flash Player.
Спасибо за решение! ;)
Ответить