![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jul 2006
Сообщений: 54
|
У меня в проекте передача массивов данных между флешкой и PHP происходит следующим образом:
<mx:HTTPService id="httpData" url="agents/a_paymentsXML.php" useProxy="false" method="POST" resultFormat="text" result="resultRequest(event)"> </mx:HTTPService> Фунция отправки данных из Flex(формируем массив и отправляем): private function saveData():void { httpData.request.output_converParams_array=new ArrayCollection(); for(var j:int=0; j<output_data_table.dataProvider.length; j++){ httpData.request.output_converParams_array.addItem(output_data_table.dataProvider[j].converParams); } httpData.send(); // послать данные } Столкнулся с такой проблемой, если в массиве появляется запитая тогда в PHP при разборе все разваливается. Стал решать следующим образом сделал кодирование перед отправкой во флексе(encodeURI или escape): private function saveData():void { httpData.request.output_converParams_array=new ArrayCollection(); for(var j:int=0; j<output_data_table.dataProvider.length; j++){ httpData.request.output_converParams_array.addItem(encodeURI(output_data_table.dataProvider[j].converParams)); } httpData.send(); }
Люди помогите, как закодировать русский текст в Flex и раскодировать в PHP. Кроме функции encodeURI или escape что-небудь ещё есть???? Какую-небудь наводку! |
|
|||||
|
Modus ponens
|
А при чем тут русский язык?
во флеше вместо запятых в качестве разделителя используйте какой-нибудь другой редко встречающийся символ, а лучше - последовательность, например \u263А\u263А (2 смайла) - точно не ошибетесь.
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Jul 2006
Сообщений: 54
|
Цитата:
Alert.show("w1"+String.fromCharCode("\u263А")+"w2",'Ошибка');//Выводит w1. В чем дело?!!! Добавлено через 54 минуты Если я всталяю юникод редкого символа как разделитель тогда в PHP не передается коретно(квадратик вместо него приходит). Может шрифт надо?!!!(пальцем в небо тыкаю). Ну а если как разделитель передать hml-код смайлика ☺ тогда разбирается нормально. Ну это код как то через жопу написанный..... Как все таки правильно передавать? Последний раз редактировалось MedvedevA; 15.07.2009 в 16:52. |
|
|||||
|
Modus ponens
|
А с чего вы решили, что Alert.show покажет вам этот символ, если вы шрифт для этого не встроили? :/
Как вы узнали, что пришел квадратик? По коду символа надо проверять - никто ж не знает, какой шрифт вы используете для того, чтобы результат распечатать...
__________________
Hell is the possibility of sanity |
![]() |
![]() |
Часовой пояс GMT +4, время: 12:42. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|