Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   Как добиться работы русского текста (http://www.flasher.ru/forum/showthread.php?t=159711)

erectus 04.07.2011 17:53

Как добиться работы русского текста
 
Добрый день.
Я использую facebook-actionscript-api и никак не могу заставить его работать с русскими буквами.
В частности я пытаюсь добавть запись на стену. Формирую запрос
Код AS3:

var params : * = { app_id : mApplicationID, message : text };
Facebook.ui("feed", params, onWallPost);

если переменная text содержит текст, состоящий только из латинских букв и/или цифр, то всё вроде работает.
если же поместить туда русское слово, то фейсбук полностью игнорирует запрос, даже не показывает окно с подтверждением действия пользователем.

Разбираясь я попытался сформировать запросы вручную и посмотреть в браузере, что получается.
Код:

http://www.facebook.com/dialog/feed?app_id=1234567890&redirect_uri=http://apps.facebook.com/mygame/&message=test
показывает форму с полем, заполненным словом "test", что от него и требовалось
Код:

http://www.facebook.com/dialog/feed?app_id=1234567890&redirect_uri=http://apps.facebook.com/mygame/&message=тест
на разных машинах выдает разный результат: в одном случает заполняет поле вот этим: "����" (явно не та кодировка), в другом выдает нормальный русский текст
тот же результат получается при использовании URL-encoded текста
Код:

http://www.facebook.com/dialog/feed?app_id=1234567890&redirect_uri=http://apps.facebook.com/mygame/&message=%F2%E5%F1%F2
как все-таки нужно работать с русским текстом?

Bgg 04.07.2011 18:06

http://www.flasher.ru/forum/showthread.php?t=159427

erectus 04.07.2011 19:49

Цитата:

Сообщение от Bgg (Сообщение 1008625)

этот топик я смотрел...
у меня в html-ке прописана utf-8
Код:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Добавлено через 18 часов 15 минут
ни у кого никаких идей?
может хотя бы имеются соображения, в какую сторону копать?

Bgg 05.07.2011 15:43

Возможно библиотека facebook-actionscript-api кодирует как-то не так.
Я вообще не пользуюсь этой библиотекой, а шлю на стены сообщения через js в своем iFrame.


Часовой пояс GMT +4, время: 22:45.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.