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

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

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

Регистрация: Oct 2008
Сообщений: 38
По умолчанию UTF-8 символы

Всем добрый день проблема в следующем. Нужно послать пост запрос содержащий специфические UTF-8 символы (например символ с кодом в UTF-8 - "C2 84") через конвертор и таблицы ему должен соответствовать \u0084 символ юникода, однако в юникоде под этим значением другой символ. То есть если я отправляю такой запрос:

Код AS3:
 
	urlRequest.url = "someUrl";
	urlRequest.method = URLRequestMethod.POST;	
	urlRequest.data = "\u0084"	
	urlLoader.load(urlRequest);
то на выходе я получаю вот такой вот символ - В„ вместо того который нужен.
если использовать unescape то результат тот же.

Вопрос - как как можно все таки передать такой символ.


Последний раз редактировалось _Ace_; 04.08.2011 в 15:37.
Старый 04.08.2011, 15:44
bav вне форума Посмотреть профиль Отправить личное сообщение для bav Найти все сообщения от bav
  № 2  
Ответить с цитированием
bav
 
Аватар для bav

Регистрация: Oct 2010
Сообщений: 1,049
Отправить сообщение для bav с помощью ICQ
Попробуйте String.fromCharCode().

Старый 04.08.2011, 16:08
_Ace_ вне форума Посмотреть профиль Отправить личное сообщение для _Ace_ Найти все сообщения от _Ace_
  № 3  
Ответить с цитированием
_Ace_

Регистрация: Oct 2008
Сообщений: 38
результат тот же, получаю В„ из юникода, что вообщем то и следовало ожидать ). Может есть возможность отправить в urlRequest.data код символа в utf 8 а через contentType как-нибудь дать понять что это именно utf 8?


Последний раз редактировалось _Ace_; 04.08.2011 в 16:13.
Старый 04.08.2011, 16:38
bav вне форума Посмотреть профиль Отправить личное сообщение для bav Найти все сообщения от bav
  № 4  
Ответить с цитированием
bav
 
Аватар для bav

Регистрация: Oct 2010
Сообщений: 1,049
Отправить сообщение для bav с помощью ICQ
Объясните, если вас не затруднит, как вы поймете, что символ "тот который нужен". Скажем, здесь символ U+0084 определен как <control>, и ему не соответствует ни один символ. TextField его, соответственно, не выводит. Мне интересно.

Старый 04.08.2011, 16:47
_Ace_ вне форума Посмотреть профиль Отправить личное сообщение для _Ace_ Найти все сообщения от _Ace_
  № 5  
Ответить с цитированием
_Ace_

Регистрация: Oct 2008
Сообщений: 38
ну я просто знаю, какой символ мне нужен ). опять таки для примера возьмем %C2%84. если эту запись декоднуть через urldecoder к примеру (http://meyerweb.com/eric/tools/dencoder/ или http://people.w3.org/rishida/tools/conversion/) то получим тот символ который мне нужен (по второй ссылке - сразу результаты для разных кодировок). Отслеживаю же я результаты через Firebug.

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

Регистрация: Sep 2007
Адрес: Tomsk
Сообщений: 943
Отправить сообщение для kackbip с помощью ICQ Отправить сообщение для kackbip с помощью Skype™
А c284 это utf8?
Цитата:
то на выходе
А выход где? Какие действия с данными на сервере производятся?


Последний раз редактировалось kackbip; 04.08.2011 в 18:30.
Старый 04.08.2011, 19:01
_Ace_ вне форума Посмотреть профиль Отправить личное сообщение для _Ace_ Найти все сообщения от _Ace_
  № 7  
Ответить с цитированием
_Ace_

Регистрация: Oct 2008
Сообщений: 38
UTF-8 code units: C2 84, предполаю что всетаки это utf8
я смотрю через фаербаг как интерпретируется этот запрос то есть как выглядит тело запроса. И выглядит оно не так как мне нужно.

возможно мне нужно не utf 8 а encoding for URIs вида %C2%84. То есть передать скажем строку %C2%84 в теле запроса, но указать что это не просто строка а url энкоднутая строка (unescape не предлагать)


Последний раз редактировалось _Ace_; 04.08.2011 в 19:08.
Старый 04.08.2011, 23:17
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 8  
Ответить с цитированием
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
ваще-то %C2%84 ну никак не может быть \u0084. %C2%84 - это \uC284.

Старый 05.08.2011, 00:25
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 9  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Может, судя по http://people.w3.org/rishida/tools/conversion/

\uC284 = %EC%8A%84
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 05.08.2011, 02:47
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 10  
Ответить с цитированием
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
ужос. моя вселенная перевёрнута.

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

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

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


 


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


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