![]() |
При чтении из XML-файла бьется кодировка
Проблема вот в чем: флешка берет текст из XML файла и выводит в нужную область. В XML текст лежит в UTF-8. Сам XML генерится скриптом из базы данных. Так вот иногда флешка выводит вместо текста кракозябры. Причем происходит это только под IE, под Оперой все ок...
|
Если в остальных браузерах нормально, значит траблы в теге <object>
|
А не подскажешь, как в теге 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> Забыл уточнить: проблема возникает только на удаленных серверах, на локальном под виндой все ок |
Я просто сделал вывод ... Дождёмся спецов в этом деле, может чего посоветуют ...
|
Если конечно дело в этом то скорей всего надо что то тут менять
Код:
codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" |
попробуй так...
перед чтением XML:
System.useCodepage=true; ... |
Цитата:
|
Если в ИЕ всё нормально , а вдругих хренова, то System.useCodepage не причём ...
дай лучше ссылку где можно глянуть на все твои траблы |
Вложений: 1
Наоборот, в ИЕ как раз этот глюк и появляется... Опера отрабатывает нормально. В аттаче снимок с этим глюком
|
Протестил и в IE и в Опере и в Мозиле везде текст отображается нормально, так что у тебя бага с IE какая то ...
|
Да и ещё пару советов, в разделе контакты поставь или textField.wordWrap = true;
или textField.autosize = "left"; , а то у тебя там текст до конца не видно ... |
Цитата:
На днях разобрался: требовалось делать преобразование кодировки при чтении из базы 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
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.