Просмотр полной версии : При чтении из 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;
...
перед чтением XML:
System.useCodepage=true;
...
Как я понимаю, это разрешает использование в мувике кодировки файла. А можно как-то принудительно указать, в какой кодировке его читать?
Если в ИЕ всё нормально , а вдругих хренова, то System.useCodepage не причём ...
дай лучше ссылку где можно глянуть на все твои траблы
Наоборот, в ИЕ как раз этот глюк и появляется... Опера отрабатывает нормально. В аттаче снимок с этим глюком
Протестил и в IE и в Опере и в Мозиле везде текст отображается нормально, так что у тебя бага с IE какая то ...
Да и ещё пару советов, в разделе контакты поставь или textField.wordWrap = true;
или textField.autosize = "left"; , а то у тебя там текст до конца не видно ...
Протестил и в IE и в Опере и в Мозиле везде текст отображается нормально, так что у тебя бага с IE какая то ...
Да у меня-то тоже чаще всего отображается нормально... Но иногда вылезает такая хренотень. И что самое печальное, не только у меня...
На днях разобрался: требовалось делать преобразование кодировки при чтении из базы
iconv("ISO-8859-1", "UTF-8", $some_text);
Причем преобразование как таковое я делал и до этого, но из windows-1251, а оказалось, что данные у меня лежат в ISO-8859-1... Вот такая вот фигня:)
P.S. Опера рулит! Ибо ей это все оказалось по фиг, всегда все отображала нормально...
P.P.S. ПО поводу контактов: сенк, уже заметил... ;)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.