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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 28.01.2013, 22:07
zomkoner вне форума Посмотреть профиль Отправить личное сообщение для zomkoner Посетить домашнюю страницу zomkoner Найти все сообщения от zomkoner
  № 1  
Ответить с цитированием
zomkoner
[++1 30.12.12]
[+1 30.12.12]
 
Аватар для zomkoner

Регистрация: Dec 2012
Адрес: Россия
Сообщений: 57
Question URLRequest не воспринимает русскоязычные сайты...

Доброго времени суток... Я сделал проект на своём хостинге. Сегодня переношу заказчику и столкнулся с проблемой при вводе русскоязычного адреса в urlrequest программа перестала работать!
Код AS3:
sqlRequest.url = "http://геодезия-москва.рф/appPrograms/face_out.php";
или
Код AS3:
sqlRequest.url = "http://xn----8sbfcffbqjvvsg6byo.xn--p1ai/appPrograms/face_out.php";
Может есть какой - нибудь выход из-за этой ситуации... Подскажите пожалуйста! Заранее спасибо!
__________________
Я слышу и забываю.Я вижу и запоминаю.Я делаю и понимаю.

Старый 28.01.2013, 22:16
TWETTI вне форума Посмотреть профиль Отправить личное сообщение для TWETTI Найти все сообщения от TWETTI
  № 2  
Ответить с цитированием
TWETTI
 
Аватар для TWETTI

Регистрация: Dec 2007
Адрес: Россия, Москва
Сообщений: 541
Отправить сообщение для TWETTI с помощью Skype™
Попробуйте:
Код AS3:
sqlRequest.url = encodeURI("http://геодезия-москва.рф/appPrograms/face_out.php");

Старый 28.01.2013, 22:21
zomkoner вне форума Посмотреть профиль Отправить личное сообщение для zomkoner Посетить домашнюю страницу zomkoner Найти все сообщения от zomkoner
  № 3  
Ответить с цитированием
zomkoner
[++1 30.12.12]
[+1 30.12.12]
 
Аватар для zomkoner

Регистрация: Dec 2012
Адрес: Россия
Сообщений: 57
Спасибо! но почему то всё равно не работает

Добавлено через 1 минуту
на самом деле сейчас код выглядит так:
Код AS3:
function startSelect(mS:String, sSU:String):void{
	phpInXML(new URLVariables("pass=&sex=" + sSU + "&method=" + mS), encodeURI("http://геодезия-москва.рф/appPrograms/face_out.php"));
}
 
function phpInXML(sqlZapros:URLVariables, phpAdres:String):void{
addChild(conteiner);
addChild(conteinerElementFace);
sqlVariables = sqlZapros;
sqlRequest.url = phpAdres;
sqlRequest.method = URLRequestMethod.POST;
sqlRequest.data = sqlVariables;
sqlLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
sqlLoader.addEventListener(Event.COMPLETE, completeXML);
sqlLoader.load(sqlRequest);	
}
Добавлено через 27 минут
Может есть ещё какие нибудь варианты? А вообще почему русскоязычные не воспринимает?
__________________
Я слышу и забываю.Я вижу и запоминаю.Я делаю и понимаю.

Старый 28.01.2013, 22:59
ZicoRio вне форума Посмотреть профиль Отправить личное сообщение для ZicoRio Найти все сообщения от ZicoRio
  № 4  
Ответить с цитированием
ZicoRio
[+5 18.06.13]
[+1 20.07.13]

Регистрация: Apr 2012
Адрес: ifinterface.com
Сообщений: 158
Если Flash у вас работает в локальной (системной кодировке) - попробуйте перевести в UTF-8.

Старый 28.01.2013, 23:06
zomkoner вне форума Посмотреть профиль Отправить личное сообщение для zomkoner Посетить домашнюю страницу zomkoner Найти все сообщения от zomkoner
  № 5  
Ответить с цитированием
zomkoner
[++1 30.12.12]
[+1 30.12.12]
 
Аватар для zomkoner

Регистрация: Dec 2012
Адрес: Россия
Сообщений: 57
А можно поподробней... Я немного не понимаю как это сделать:-(

Добавлено через 9 минут
Нет, у меня изначально стояла кодировка UTF-8!
__________________
Я слышу и забываю.Я вижу и запоминаю.Я делаю и понимаю.

Старый 29.01.2013, 03:22
ZicoRio вне форума Посмотреть профиль Отправить личное сообщение для ZicoRio Найти все сообщения от ZicoRio
  № 6  
Ответить с цитированием
ZicoRio
[+5 18.06.13]
[+1 20.07.13]

Регистрация: Apr 2012
Адрес: ifinterface.com
Сообщений: 158
Thumbs up Возрадуйтесь

Возрадуйтесь - есть для вас решение.
Короче проблема у старых браузеров и у FF к сожалению (Chrome умеет - собака).
Домен в адресе нужно переводить в punycode.
На помощь пришел японец, за что ему отдельное спасибо.
Во вложении нужная библиотека.

Использовать очень просто:
url=IDNA.encode(url);

Наздоровье!
Вложения
Тип файла: 7z com.7z (7.4 Кб, 41 просмотров)

Старый 29.01.2013, 03:50
zomkoner вне форума Посмотреть профиль Отправить личное сообщение для zomkoner Посетить домашнюю страницу zomkoner Найти все сообщения от zomkoner
  № 7  
Ответить с цитированием
zomkoner
[++1 30.12.12]
[+1 30.12.12]
 
Аватар для zomkoner

Регистрация: Dec 2012
Адрес: Россия
Сообщений: 57
Спасибо большое))) Сейчас попробую!)))

Добавлено через 7 часов 52 минуты
Что то у меня не получается! залил com в проект.
прописал:
Код AS3:
import com.wakuworks.idna.IDNA;
затем вызывал вот так:
Код AS3:
function startSelect(mS:String, sSU:String):void{
	phpInXML(new URLVariables("pass=&sex=" + sSU + "&method=" + mS), "http://геодезия-москва.рф/appPrograms/face_out.php");
}
 
function phpInXML(sqlZapros:URLVariables, phpAdres:String):void{
addChild(conteiner);
addChild(conteinerElementFace);
sqlVariables = sqlZapros;
sqlRequest.url = IDNA.encode(phpAdres);
sqlRequest.method = URLRequestMethod.POST;
sqlRequest.data = sqlVariables;
sqlLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
sqlLoader.addEventListener(Event.COMPLETE, completeXML);
sqlLoader.load(sqlRequest);	
}
Ошибок не каких нет, но и не работает =(

Добавлено через 10 часов 29 минут
А вы использовали этот класс? Он работоспособный? По моему это я просто что то сделал не так...

Добавлено через 11 часов 3 минуты
Стоп! Подождите, я же в первом посту указывал что вписывал ссылку:
Код AS3:
sqlRequest.url = "http://xn----8sbfcffbqjvvsg6byo.xn--p1ai/appPrograms/face_out.php";
Это уже punycode.Зачем мне этот класс, который ничего полезного для меня не сделает?
Почему даже в так виде не работает ничего? http://xn----8sbfcffbqjvvsg6byo.xn--p1ai тут же нет кириллицы?
__________________
Я слышу и забываю.Я вижу и запоминаю.Я делаю и понимаю.


Последний раз редактировалось zomkoner; 29.01.2013 в 14:20.
Старый 29.01.2013, 15:05
ZicoRio вне форума Посмотреть профиль Отправить личное сообщение для ZicoRio Найти все сообщения от ZicoRio
  № 8  
Ответить с цитированием
ZicoRio
[+5 18.06.13]
[+1 20.07.13]

Регистрация: Apr 2012
Адрес: ifinterface.com
Сообщений: 158
Вообще-то я все проверил - все работает
вот собственно:
жмите кнопку геодезия-москва.рф

без этой библиотеки у меня не работает.
Похоже вы библиотеку не подключили или еще что в коде где-то не так - тестируйте.
Сделайте, например, формирование запроса все в одной функции - удалите варианты ошибок.

Старый 29.01.2013, 15:05
zomkoner вне форума Посмотреть профиль Отправить личное сообщение для zomkoner Посетить домашнюю страницу zomkoner Найти все сообщения от zomkoner
  № 9  
Ответить с цитированием
zomkoner
[++1 30.12.12]
[+1 30.12.12]
 
Аватар для zomkoner

Регистрация: Dec 2012
Адрес: Россия
Сообщений: 57
Всё вопрос закрыт! Решение проблемы пришло как то само собой. Я даже до сих пор не понял почему получилось так, но на данный момент всё стало работать!

Добавлено через 1 минуту
ZicoRioБольшое спасибо! для уделенное для меня время!
__________________
Я слышу и забываю.Я вижу и запоминаю.Я делаю и понимаю.

Старый 26.09.2014, 10:53
anikey вне форума Посмотреть профиль Отправить личное сообщение для anikey Найти все сообщения от anikey
  № 10  
Ответить с цитированием
anikey

Регистрация: Nov 2008
Сообщений: 4
Спасибо большое ZicoRio и, конечно, этому неизвестному японцу! А то, где только не искал проблему с кириллическими адресами. У Мука тоже не нашел (да оно и понятно, он же не русский - оно ему надо?). У меня все начало сразу работать. Сразу у zomkoner не получилось, видимо, потому, что, скорее всего он просто неправильно подключил библиотеку. В общем, всем респект и уважуха!!!

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

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

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


 


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


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