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

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

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

Регистрация: Aug 1999
Сообщений: 277
Отправить сообщение для Stellerex с помощью ICQ
Цитата:
Оригинал написал(а) andrrrr
поэскейпаный текст, когда на флеш приходит, сам разэскейпивается.
Ну, "для себя я эту проблему решил"
Если нет возможности наладить обмен данными в уникоде, положи на LoadVars и используй объект XML. Все текстовые поля эскейпятся на сервере, на клиенте же вешается обработчик не на событие onLoad, а onData. Ему приходит т.н. raw string, который нужно разэскейпить, а потом распарсить. Работает везде.
__________________
Bright and clear.

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

Регистрация: Mar 2001
Сообщений: 266
Отправить сообщение для Леха с помощью ICQ
to Max N Chubin_:В принципе мине энто надо для прожектора...Нот за заботу,дружище,спасибо!!!
__________________
Вот такое хреновое лето!!!

Старый 23.01.2004, 17:26
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 18  
Ответить с цитированием
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
тема древняя, но постоянно до сих пор народ нарывается..
поразительно :)

вот, повесил пример загрузки всяких разных кодировок
http://www.noregret.org/test/encoding/

в исходнике то же самое.

есть одна простая вещь, которая может стать сильными граблями.. если вы генерите из русского текста (в обычном анси-формате вин1251) юникод, то он будет корректно отображаться только если у вас кодировка по умолчанию для не-юникодных программ указана РУССКАЯ.

это оч логично и естесственно, но может быть не совсем очевидно :)

вот тут (вин ХП): http://www.noregret.org/test/encoding/encoding.gif



в исходнике есть юникод, сгенеренный при дефолтовой вин1251 (русская) и при дефолтовой вин1252 (английская, сша)

видим что получилось.
Вложения
Тип файла: zip encoding.zip (7.1 Кб, 619 просмотров)


Последний раз редактировалось Nox Noctis; 31.08.2004 в 15:20.
Старый 30.01.2004, 07:40
Gary вне форума Посмотреть профиль Найти все сообщения от Gary
  № 19  
Ответить с цитированием
Gary
Banned
[Полный мудак]

Регистрация: Jan 2001
Сообщений: 201
По умолчанию Nox Noctis (вкрадчиво так), а зачем System.usecodepage=FALSE?

зачем ставить System.useCodepage=false, если по умолчанию там так стоит? Важно для меня : я не ставил, может поэтому не читается? Но ведь в мануалах прописано что по умолчанию стоит FALSE?
Пример хороший. Про кодовую страницу важно по-моему при перекодировке. Читал тоже, но не разжевал .
Спасибо!

Старый 30.01.2004, 13:27
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 20  
Ответить с цитированием
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
По умолчанию Re: Nox Noctis (вкрадчиво так), а зачем System.usecodepage=FALSE?

Цитата:
Оригинал написал(а) Gary
зачем ставить System.useCodepage=false;
исключительно для того чтобы подчеркнуть. что этот флажок включать НЕ НАДО :) это же учебный пример...

и вообще, не грех напомнить себе в коде о настройках, которые имеют принципиальное значение, но и так устанавливаются по умолчанию правильно...

по просьбе трудящихся - тут исходни в формате МХ (тот что выше - МХ2004)
Вложения
Тип файла: zip encoding.zip (6.3 Кб, 579 просмотров)

Старый 30.01.2004, 13:45
Spany вне форума Посмотреть профиль Отправить личное сообщение для Spany Посетить домашнюю страницу Spany Найти все сообщения от Spany
  № 21  
Ответить с цитированием
Spany

Регистрация: Jan 2004
Адрес: Москва
Сообщений: 7
По умолчанию символы немецких букв

Объясните, пожалуйста, а как загрузить символы немецких букв (например, "ä" или "à") в динамическое текстовое поле?
Я пробовала ставить
system.useCodepage = true;
или так
system.useCodepage = 1250;

шрифт для текстового поля пробовала разный. Сейчас стоит "Arial CE"
Текстовое поле подгружает текст как HTML

Все равно символы выводятся как квадратики или палочки:-(

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

Регистрация: Jan 2004
Адрес: Москва
Сообщений: 7
Я имела в виду символы такого вида
ä
à

Старый 30.01.2004, 14:17
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 23  
Ответить с цитированием
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
system.useCodepage = true;
— говорит о том, что все что загружается из внешних источников
надо воспринимать НЕ КАК ЮНИКОД.
текстовый файл должен быть сохранен в обычном, не-юникодном формате.

отображение/не отображение символов будет полностью зависеть от того,
какая кодировка по умолчанию установлена в системе (см. картинку выше).

system.useCodepage = false;
— говорит о том, что все что загружается из внешних источников
надо воспринимать КАК ЮНИКОД.
текстовый файл должен быть сохранен в юникоде (UTF8, UTF16 LE/BE)

отображение/не отображение символов не будет зависеть от того,
какая кодировка по умолчанию установлена в системе.

сохранить текст в нужной кодировке можно почти любым текстовым редактором. (в вин ХP, например, это умеет даже убогий Notepad :) )
http://noregret.org/test/encoding/encoding_notepad.gif



по поводу проблем с конвертацией см. выше.


Последний раз редактировалось Nox Noctis; 08.02.2006 в 17:44.
Старый 30.01.2004, 14:56
Spany вне форума Посмотреть профиль Отправить личное сообщение для Spany Посетить домашнюю страницу Spany Найти все сообщения от Spany
  № 24  
Ответить с цитированием
Spany

Регистрация: Jan 2004
Адрес: Москва
Сообщений: 7
БОЛЬШОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО!!!! Перевела в unicod и все получилось! Забавно, что текст нормально отображается только с кириллическими шрифтами (Arial Cyr и т.д.). А ведь у немцев его не будет. Что они-то увидят?

Старый 30.01.2004, 15:09
Spany вне форума Посмотреть профиль Отправить личное сообщение для Spany Посетить домашнюю страницу Spany Найти все сообщения от Spany
  № 25  
Ответить с цитированием
Spany

Регистрация: Jan 2004
Адрес: Москва
Сообщений: 7
А, нет, извините, просто _sans тоже сработал!

Старый 30.01.2004, 15:13
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 26  
Ответить с цитированием
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
Цитата:
Оригинал написал(а) Spany
текст нормально отображается только с кириллическими шрифтами (Arial Cyr и т.д.). А ведь у немцев его не будет. Что они-то увидят?
когда ты используешь шрифт во флэше - у тебя всегда есть взможно включить его в свф, и будет абсолютно не важно есть ли такой шрифт у клиента.

Старый 30.01.2004, 15:34
Spany вне форума Посмотреть профиль Отправить личное сообщение для Spany Посетить домашнюю страницу Spany Найти все сообщения от Spany
  № 27  
Ответить с цитированием
Spany

Регистрация: Jan 2004
Адрес: Москва
Сообщений: 7
А для динамических полей это тоже актуально? Я просто читала, что вроде это только для статических...

Старый 30.01.2004, 15:57
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 28  
Ответить с цитированием
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
Цитата:
Оригинал написал(а) Spany
А для динамических полей это тоже актуально? Я просто читала, что вроде это только для статических...
для статических все происходит само собой.
а для динамических надо включить шрифт в свфку,
— если ты хочешь чтобы на компе клиента он выглядел именно так как у тебя,
— если ты хочешь применять к динамическому тексту какие-либо эффекты, вращать его, ставить под маску и т п...



Последний раз редактировалось Nox Noctis; 08.02.2006 в 17:43.
Старый 30.01.2004, 16:07
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 29  
Ответить с цитированием
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
в меню
File -> Publish Settings... -> Flash ->
установить галку "Generate size report"

тогда при компиляции свфки в аутпуте будет выведена подробная информация о том что в этом свфнике сколько весит и в каком кадре что грузится...

в частности - там будут перечислены все символы всех шрифтов включенных в свф.

лучше редактировать уже в МХ 2004, даже если вы компилите все равно под шестой плеер и АС1.0

в МХ2004 гораздо убоднее настройки групп символов шрифта, которые можно включить в свф. если подключать шрифт целиком - это автоматически прибавит размер свфки на размер шрифта (+15~20Kb для полных шрифтов, типа Ариала)


Последний раз редактировалось Nox Noctis; 01.02.2004 в 06:00.
Старый 07.03.2004, 13:59
Aib вне форума Посмотреть профиль Отправить личное сообщение для Aib Посетить домашнюю страницу Aib Найти все сообщения от Aib
  № 30  
Ответить с цитированием
Aib

Регистрация: Oct 2001
Адрес: Россия, Казань
Сообщений: 270
System.capabilities.language = 'ru' устанавить не нужно?
__________________
The war does not determine who is right. Only who is left.

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

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

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


 


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


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