![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2011
Сообщений: 366
|
Как передать символы "/<& - по средствам URLVariables, и получить через xml?
суть в том что через xml они не передаются так как рисуют ошибки(( я пробовал такой способ, но не получилось function sendMsg(){ var vars:URLVariables = new URLVariables('type=add&mes='+_escapeHtmlEntities(text_in.text)+ '&login='+login); var requestmes:URLRequest = new URLRequest; requestmes.url = "http://troll_ch/req.php"; requestmes.method = URLRequestMethod.POST; requestmes.data = vars; sendToURL(requestmes); trace ("Энтрис"+_escapeHtmlEntities(text_in.text)); text_in.text = "\r"; } function _escapeHtmlEntities(html:String) { html = html.split("&").join('&'); html = html.split('"').join('"'); html = html.split("'").join('''); html = html.split("<").join('/u003c'); html = html.split(">").join('>'); html = html.split("\\").join("\"); return html; } |
|
|||||
|
А почему бы не передавать переменные в виде ключ-значение? Вот так:
Есть еще вариант - как-то была похожая проблема, не декодировался JSON с экранированием слешей, решил кодированием JSON в base64, декодированием на серевере, и последующим разбором. |
|
|||||
|
Регистрация: Sep 2011
Сообщений: 366
|
эмм, проблема в том что когда сервер мне выводит информацию которую я передал в XML , то прочитать этот эксемель невозможно потомучто все символы воспроизводятся как html элементы
Передать символы в бд можно, а вот как получить? |
|
|||||
|
Регистрация: Feb 2012
Сообщений: 1,540
|
Для передачи <> можно использовать URI:
http://help.adobe.com/en_US/FlashPla...ml#encodeURI() http://help.adobe.com/en_US/FlashPla...ml#decodeURI() Символы, которые не переводит URI: ; / ? : @ & = + $ , # - _ . ! ~ * ' ( ) |
|
|||||
|
Пишем:
читаем: То есть в БД храним base64 строку, её же пишем в XML - она нужна чтобы читать её приложением, пользователю ведь все равно в каком там формате будет строка внутри XML. Или эта XML должна где-то еще, кроме приложения отображаться? Рекомендую библиотеку bloody crypto для base64, очень шустрая. |
|
|||||
|
Регистрация: Sep 2011
Сообщений: 366
|
я наверное понял , не очень то и нужны были мне эти знаки х)
|
![]() |
![]() |
Часовой пояс GMT +4, время: 03:48. |
|
|
« Предыдущая тема | Следующая тема » |
|
|