Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Кодировка KOI8-R (http://www.flasher.ru/forum/showthread.php?t=195249)

AlexCooper 03.03.2013 03:16

Кодировка KOI8-R
 
Вложений: 1
Здравствуйте. Влаживаю исходники так как объяснить результаты будет достаточно сложно.
Есть две проблемы.
1. При передаче текста на английском, результат приходит в KOI8-R. Как преобразовать данные?
2. При передаче русского текста, кодировку символов мне вообще не удается определить.

Код AS3:

package  {
 
        import flash.display.MovieClip;
        import flash.events.MouseEvent;
 
        import flash.net.*;
        import flash.events.Event;
        import com.adobe.serialization.json.JSON;
 
 
        public class Translate extends MovieClip {
 
 
                public function Translate() {
                        addEventListener(MouseEvent.CLICK, clickManager);
                }
 
                private function clickManager(e:MouseEvent):void {
 
                        switch (e.target.name) {
                                case "translate": {
 
                                        var url:String = "http://translate.google.ru/translate_a/t?client=x&text="+txt_in.text+"?&sl="+lang_in.selectedItem.data+"&tl="+lang_out.selectedItem.data;
                                        var request:URLRequest = new URLRequest(url);
 
                                        var loader:URLLoader = new URLLoader();
                                                loader.load(request);
 
                                                loader.addEventListener(Event.COMPLETE, translateComplete);
 
                                        break;
                                }
                        }
                }
 
                private function translateComplete(e:Event):void {
                        trace(e.target.data);
 
                        var trans = JSON.decode(e.target.data);
 
                        txt_out.text = String(trans.sentences[0].translit);
 
                }
        }
 
}


AlexCooper 03.03.2013 03:20

Если в браузере в адресную строку вбить
PHP код:

http://translate.google.ru/translate_a/t?client=x&text=welcome&sl=eng&tl=ru 

в ответ придет файл в формате JSON с переводом. Но во флеше разобрать файл мне не удается.


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

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