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

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

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

Регистрация: May 2009
Сообщений: 45
Attention Кодировка и отображение текста

Здравствуйте!
У меня вечный вопрос для флешеров, которые работают с интернетом.
Если передавать переменную во флеш через браузер, то флеш не отображает русский текст в ИЕ. Текст передается в кодировке UTF-8, так что, все должно, по логике вещей, работать. Работает во всех браузерах, кроме IE. System.useCodepage = true; не оказывает никакого влияния. Если в IE в панеле выбрать вручную кодировку UTF-8 - то текст отображается, но все символы самого сайта становятся иероглифами.
Облазила весь форум, нигде ничего ясно не написано. Либо пишут, что это уже обсуждалось - ищите, либо не могут дать ответ. Пожалуйста, помогите же кто-то. Ведь с этой проблемой сталкиваются многие разработчики.
Большое спасибо.

Старый 18.05.2009, 17:55
Stargazer вне форума Посмотреть профиль Отправить личное сообщение для Stargazer Найти все сообщения от Stargazer
  № 2  
Ответить с цитированием
Stargazer

Регистрация: Nov 2008
Сообщений: 528
System.useCodepage никогда не используйте.

Проблема у вас вот в чём.
Вы переменную передаёте во флеш через что? Через браузер. А кодировка страницы какая? Явно не UTF-8. А вам нужен именно он.

Если переменная не длинная - вбейте содержимое через /uXXXX.

Старый 18.05.2009, 18:22
Angelinka вне форума Посмотреть профиль Отправить личное сообщение для Angelinka Найти все сообщения от Angelinka
  № 3  
Ответить с цитированием
Angelinka

Регистрация: May 2009
Сообщений: 45
Простите, а можно подробнее на счет /uXXXX, а то мне не знаком такой прием. Спасибо.

Старый 18.05.2009, 19:13
Stargazer вне форума Посмотреть профиль Отправить личное сообщение для Stargazer Найти все сообщения от Stargazer
  № 4  
Ответить с цитированием
Stargazer

Регистрация: Nov 2008
Сообщений: 528
Подробнее и вместе с тем профессионально - сложно. Потому что я мало занимаюсь js (хотя с такой же как у вас проблемой сталкивался, но давно. не помню точно, как решил её). Смысл в том, чтобы указать данные именно в формате юникода.

Вот что я сейчас нашёл в поиске:
1. %uXXXX (где ХХХХ - это кодировка символа в юникоде) позволяет записать символ из юникода. (то есть, я неправильно подсказал насчёт слэша - вам нужен именно % ).
2. Советуют использовать encodeURI(). С функцией знаком, но деталей её работы уже давно не смотрел и не вспоминал.

Старый 18.05.2009, 19:45
Angelinka вне форума Посмотреть профиль Отправить личное сообщение для Angelinka Найти все сообщения от Angelinka
  № 5  
Ответить с цитированием
Angelinka

Регистрация: May 2009
Сообщений: 45
Получается, что смысл этого всего - перекодирование, да?
Ну так я и так подаю текст в юникоде, кодирую через PHP iconv.

Старый 18.05.2009, 19:55
aksios вне форума Посмотреть профиль Отправить личное сообщение для aksios Найти все сообщения от aksios
  № 6  
Ответить с цитированием
aksios
loading 50%
 
Аватар для aksios

Регистрация: Jun 2005
Адрес: I am where I should be
Сообщений: 3,567
Отправить сообщение для aksios с помощью ICQ
Покажите заголовок вашей странички.

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

Регистрация: May 2009
Сообщений: 45
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1251">

Старый 18.05.2009, 20:39
xzwiex вне форума Посмотреть профиль Отправить личное сообщение для xzwiex Найти все сообщения от xzwiex
  № 8  
Ответить с цитированием
xzwiex

Регистрация: Apr 2009
Сообщений: 7
charset=windows-1251
а говорите utf-8 =)

Старый 18.05.2009, 20:44
Angelinka вне форума Посмотреть профиль Отправить личное сообщение для Angelinka Найти все сообщения от Angelinka
  № 9  
Ответить с цитированием
Angelinka

Регистрация: May 2009
Сообщений: 45
я говорю, что данные переменных передаю в utf-8

Старый 18.05.2009, 21:49
aksios вне форума Посмотреть профиль Отправить личное сообщение для aksios Найти все сообщения от aksios
  № 10  
Ответить с цитированием
aksios
loading 50%
 
Аватар для aksios

Регистрация: Jun 2005
Адрес: I am where I should be
Сообщений: 3,567
Отправить сообщение для aksios с помощью ICQ
Angelinka, Вы грузите. Поменяйте кодировку в заголовке.
Лучше через dreamweaver

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

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

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


 


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


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