Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 14.09.2009, 03:07
loover вне форума Посмотреть профиль Отправить личное сообщение для loover Найти все сообщения от loover
  № 1  
Ответить с цитированием
loover
 
Аватар для loover

Регистрация: Mar 2009
Сообщений: 357
По умолчанию как отправить серверу переменную с русскими буквами?

пробовал
Код AS3:
var desc:ByteArray = new ByteArray();
desc.writeMultiByte("Русские буквы", "windows-1251");
variables.param0 = desc;
но на сервер они приходят закорючками. кодировку скрипта - windows-1251 изменить нельзя.
причем нужна именно отправка корректных данных. конвертация серверном скриптом не подходит.

Старый 14.09.2009, 10:50
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Выберите другой сервер

Старый 14.09.2009, 11:44
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 3  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
escape, unescape
__________________
Отряд Котовскага

Старый 14.09.2009, 12:00
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от Котяра Посмотреть сообщение
escape, unescape
Редко помогает

Старый 14.09.2009, 18:40
WRC_S вне форума Посмотреть профиль Отправить личное сообщение для WRC_S Посетить домашнюю страницу WRC_S Найти все сообщения от WRC_S
  № 5  
Ответить с цитированием
WRC_S
[+6 23.11.09]
 
Аватар для WRC_S

Регистрация: Jun 2009
Адрес: Россия
Сообщений: 318
Отправить сообщение для WRC_S с помощью ICQ
кодируй в транслит а на серваке декадируй, так просто в лоб!

Старый 14.09.2009, 20:30
loover вне форума Посмотреть профиль Отправить личное сообщение для loover Найти все сообщения от loover
  № 6  
Ответить с цитированием
loover
 
Аватар для loover

Регистрация: Mar 2009
Сообщений: 357
я понимаю, иногда хочется развлечься, постебаться маленько. но ведь для этого есть флейм. я не спрашивал, менять или не менять сервер. так же я указал на невозможность декодировать на стороне сервера.

Старый 14.09.2009, 20:36
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 7  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
А это и не был стеб.

Старый 14.09.2009, 21:25
loover вне форума Посмотреть профиль Отправить личное сообщение для loover Найти все сообщения от loover
  № 8  
Ответить с цитированием
loover
 
Аватар для loover

Регистрация: Mar 2009
Сообщений: 357
так, все же, можно во flash конверитровать из utf-8 в win-1251?

Старый 14.09.2009, 22:51
SamFR вне форума Посмотреть профиль Отправить личное сообщение для SamFR Посетить домашнюю страницу SamFR Найти все сообщения от SamFR
  № 9  
Ответить с цитированием
SamFR

Регистрация: Mar 2008
Адрес: Ростов-на-Дону
Сообщений: 354
можно.
задаются две ассоциативные строки, в первой из которых содержаться символы в utf (пусть она называется utf), а во второй – символы с кодами, соответствующими символам из первой строки в кодировке win-1251 (а она – win).

далее

Код AS3:
var output:String = 'это нужно перекодировать';
var len:uint = output.length;
for (var i:uint = 0; i < len; i++) output[i] = win[utf.indexOf(output[i])];
хотя не факт, что в вашем случае поможет. по-идее, writeMultiByte должно было сделать то же самое.


Последний раз редактировалось SamFR; 14.09.2009 в 22:55.
Старый 14.09.2009, 23:03
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 10  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
SamFR, уж проще тогда через ByteArray.

Создать новую тему Ответ Часовой пояс GMT +4, время: 17:04.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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