Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   При чтении из XML-файла бьется кодировка (http://www.flasher.ru/forum/showthread.php?t=71415)

Serzhik 04.11.2005 12:56

При чтении из XML-файла бьется кодировка
 
Проблема вот в чем: флешка берет текст из XML файла и выводит в нужную область. В XML текст лежит в UTF-8. Сам XML генерится скриптом из базы данных. Так вот иногда флешка выводит вместо текста кракозябры. Причем происходит это только под IE, под Оперой все ок...

KUZEN 04.11.2005 16:01

Если в остальных браузерах нормально, значит траблы в теге <object>

Serzhik 04.11.2005 16:22

А не подскажешь, как в теге object указать кодировку?
Пока делаю так
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="1024" height="768" id="logo" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="index.swf" />
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
<embed src="index.swf" quality="high" wmode="transparent" width="1024" height="768" name="logo" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>

Забыл уточнить: проблема возникает только на удаленных серверах, на локальном под виндой все ок

KUZEN 04.11.2005 16:23

Я просто сделал вывод ... Дождёмся спецов в этом деле, может чего посоветуют ...

KUZEN 04.11.2005 16:26

Если конечно дело в этом то скорей всего надо что то тут менять
Код:

codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"

eukoch 04.11.2005 22:29

попробуй так...
 
перед чтением XML:

System.useCodepage=true;

...

Serzhik 04.11.2005 22:34

Цитата:

Сообщение от eukoch
перед чтением XML:

System.useCodepage=true;

...

Как я понимаю, это разрешает использование в мувике кодировки файла. А можно как-то принудительно указать, в какой кодировке его читать?

KUZEN 05.11.2005 00:53

Если в ИЕ всё нормально , а вдругих хренова, то System.useCodepage не причём ...
дай лучше ссылку где можно глянуть на все твои траблы

Serzhik 05.11.2005 02:01

Вложений: 1
Наоборот, в ИЕ как раз этот глюк и появляется... Опера отрабатывает нормально. В аттаче снимок с этим глюком

KUZEN 05.11.2005 02:47

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

KUZEN 05.11.2005 02:50

Да и ещё пару советов, в разделе контакты поставь или textField.wordWrap = true;
или textField.autosize = "left"; , а то у тебя там текст до конца не видно ...

Serzhik 05.11.2005 11:57

Цитата:

Сообщение от KUZEN
Протестил и в IE и в Опере и в Мозиле везде текст отображается нормально, так что у тебя бага с IE какая то ...

Да у меня-то тоже чаще всего отображается нормально... Но иногда вылезает такая хренотень. И что самое печальное, не только у меня...

На днях разобрался: требовалось делать преобразование кодировки при чтении из базы
iconv("ISO-8859-1", "UTF-8", $some_text);
Причем преобразование как таковое я делал и до этого, но из windows-1251, а оказалось, что данные у меня лежат в ISO-8859-1... Вот такая вот фигня:)
P.S. Опера рулит! Ибо ей это все оказалось по фиг, всегда все отображала нормально...

P.P.S. ПО поводу контактов: сенк, уже заметил... ;)


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

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