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

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

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

Регистрация: May 2008
Сообщений: 4
По умолчанию Передача русских символов из Flash

Уважаемые профи, столкнулся с непонятной проблемой:

Есть поле ввода поискового запроса. Этот запрос передается на сервер через URLRequest в параметр $_GET['q'] php-скрипта. Все у всех отлично работает, но у одного пользователя хоть убей - не передаются русские буквы. Латинские передаются, а русские - нет. Дал пользователю уникальный код, чтобы тот ввел в запросе и я отследил его в логах сервера. Получилось что-то вроде:

"/get.php?q=%20987654321" 200 ...
"/get.php?q=Zapros%20Latinskimi%20987654321" 200 ...

Браузер у него - Эксплорер 7.

В какую сторону думать, подскажите?

Старый 08.05.2008, 16:55
dmx102 вне форума Посмотреть профиль Отправить личное сообщение для dmx102 Найти все сообщения от dmx102
  № 2  
Ответить с цитированием
dmx102
[+4 03.05.08]
 
Аватар для dmx102

Регистрация: Apr 2008
Адрес: Москва - Moscow
Сообщений: 46
Отправить сообщение для dmx102 с помощью ICQ
Для того "неродивого" пользователя:
будучи в InternetExplorer'е заходим в главное меню: Сервис->Свойства обозревателя->Дополнительно->Всегда отправлять URL-адреса как UTF-8.

Для тебя(как разработчика):
Не нужно расчитывать на грамотность пользователя и исключить подобные дырки.
Для этого тебе нужно конвертировать текст поля в формат UTF-8 вида: %HH, где HH - HEX значение символа по таблице UTF-8.
Такую функцию во Flash ищи сам.

Старый 09.05.2008, 01:31
dimanjy вне форума Посмотреть профиль Отправить личное сообщение для dimanjy Найти все сообщения от dimanjy
  № 3  
Ответить с цитированием
dimanjy

Регистрация: May 2008
Сообщений: 4
Спасибо, dmx102. Воспользовался Вашим советом и причесал все запросы под UTF-8.
Правда, что с тем пользователем, пока не известно. Но, думаю, тоже ситуация исправится.

Старый 09.05.2008, 02:04
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Для гета, строку сначала надо обработать
Код:
escape (строка)
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 11.05.2008, 14:55
dimanjy вне форума Посмотреть профиль Отправить личное сообщение для dimanjy Найти все сообщения от dimanjy
  № 5  
Ответить с цитированием
dimanjy

Регистрация: May 2008
Сообщений: 4
В моем случае - escapeMultiByte()

Теперь у всех все работает! Спасибо!

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

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

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


 


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


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