Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   отправка и кодировка XML и повторное нажатие кнопки (2 вопроса) (http://www.flasher.ru/forum/showthread.php?t=113720)

Leonik 07.07.2008 12:19

отправка и кодировка XML и повторное нажатие кнопки (2 вопроса)
 
Сделал мини игру, построена она на фреймах (режимы игры) т.е. начальная трсаница, играющая и т.д.

1. Трабла, делаю кнопку "СТАРТ" он переходит на 2 фрейм из 1 (gotoAndPlay(2)) а при после нажатии кнопки "На начало" он переходит на начальную страницу обратно не кнопка "СТАРТ" никак не реагирует

2. Трабла при посылке данных в XML на сервер (PHP) получаю их в через $GLOBALS['HTTP_RAW_POST_DATA'] но понять не могу как там выдёргивать кирилицу, пробовал через encodeURL() во флеше и decodeurl в php -> не канает, кароче ночь убил на эти кодировки

буду благодарен за любую помощь (если есть ссылки на примеры, скиньте плиз), поиск не помог

wvxvw 07.07.2008 12:25

А нельзя ПХП сразу в UTF-8 сохранить? Если нельзя по каким-то другим соображениям - пользуем iconv

me2 07.07.2008 15:31

в php нужно указать заголовок контента:
Цитата:

header('content-type: text/xml; charset: utf-8');
флеш отсылает utf-8. для конвертации кодировок лучше использовать multibyte string
"выдёргивать" кирилицу - это я не понял

wvxvw 07.07.2008 21:17

me2:
В ПХП не посылать, а принимать надо...

me2 08.07.2008 13:25

Гы.
в пхп ПОСЫЛАЮТ.
пхп ПРИНИМАЕТ, чтоб принять utf8 нужно указать на это заголовком. азы ёпта.

в любом случае - цеплятся к словам не прочитав их хотяб дважды, не красиво. Особенно если цепляться не к чему :away:

BlooDHounD 08.07.2008 18:58

me2, да плевать флэшу на ваши заголовки :) ему важно в чём реально записано, а не в чём Вы хотите его убедить :)

Ноябрь 08.07.2008 20:26

me2
заголовки в хтмл страницах.
Флэш работает в ютф.
пхп сохраняем в ютф
к mysql подключаемся с set names utf
в заголовках страницы пишем utf
и нах не работаем в других кодировках.

wvxvw 08.07.2008 20:47

Цитата:

Сообщение от me2 (Сообщение 750806)
Гы.
в пхп ПОСЫЛАЮТ.
пхп ПРИНИМАЕТ, чтоб принять utf8 нужно указать на это заголовком. азы ёпта.

в любом случае - цеплятся к словам не прочитав их хотяб дважды, не красиво. Особенно если цепляться не к чему :away:

сам понял, что сказал? Где ты видел во Флеш функцию header()?

Leonik 09.07.2008 11:57

php не правильно принимает... юзал у флеша

rquest.requestHeaders.push( new RequestHeader( "charset = utf-8" ) ); точно уже не помню как имеено...
но я так и не смог заставить flash отправлять данные серверу в кодировке UTF-8, он юзает ISO- тоже уже точно не помню... всё на работе :(

ну а принимает же FLASH всё нормально (в php всё делаю в UTF-8 и flash всё видит замечательно)

кароче трабла такая что надо из ISO- там какой то... преобразовать в win 1251 (cp1251)...

пытался iconv('ISO----','cp1251',$text);

и так ещё
iconv('ISO----','utf-8',$text);
iconv('utf-8','cp1251',$text);

никакого результата :(

wvxvw 09.07.2008 12:18

Вложений: 1
И естесственно не будет, вам нужно в ПХП работать с UTF-8, а не пытаться кириличный текст сконвертировать в cp1252. Эта кодировка не поддерживает кирилицу, как и другие нестандартные ASCII наборы (смотри сообщение об ошибке на картинке). Да, и флеш посылает UTF-8, а не ISO, если конечно, useCodepage не трогали.

http://en.wikipedia.org/wiki/Windows-1252
таблица символов для cp1252


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

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