Просмотр полной версии : И еще разочек про кодировку
Гружу из файла текст в Dinamic Text на выходе получаю "F%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%" вот такую вот .....
Пробовал разные кодировки.
var loader:LoadVars = new LoadVars();
loader.load("about.txt");
butt.onRelease=function (){
text3.wordWrap = true;
text3.multiline = true;
text3.htmlText=text3.text = loader;
trace(text3.text);
}
В чем проблема?
utf-8
не onRelease, а loader.onLoad
кодировка как будто из адресной строки
Это url-encoded строка в utf-8 кодировке.
Это url-encoded строка в utf-8 кодировке.
По-моему это не utf-8. После unescape ерунда полная вылезает.
Ну тут похоже пару раз ещё перекодировалось.
Похоже где то по дороге кодировка бьется
trace(loader); -та же фигня (%2D%20%20%20BEAEQwRBBDgESARM%2D)
Так вопрос и не закрыл. Кто нибудь может что нибудь сказать по существу.
Этот текст находится в файле: "English version; Руская версия;"
А этот выходит из Dinamic Text: "English%20version%20ADs%2D%20%20BCAEQwRBBDoEMARP%2D%20%20BDIENQRABEEEOARPADs%2D="
А это скрипт:
var loader:LoadVars = new LoadVars();
loader.load("example.txt");
butt.onRelease=function (){
text3.text=loader;
trace(loader);
}
PS. Испробованы практически все кодировки
тебе нужна функция которая из url кодировки в нормальную переведёт.к сожалению я её не знаю.
и снова вопрос не в тему!во флэше строка является массивом?то есть к элементам можно обращаться?
А в хелп слазить не пробовали, посмотреть что там про LoadVars пишут?
Вы хотите без пар переменное-значение, весть текст?
var loader:LoadVars = new LoadVars();
loader.onData = function(src){
trace(unescape(src));
}
loader.load("example.txt");
utf-8
kirt получает плюс за мат, многоточие не выход, есть слова заменители.
Fernando Costa
29.06.2007, 16:27
тебе нужна функция которая из url кодировки в нормальную переведёт.к сожалению я её не знаю.
и снова вопрос не в тему!во флэше строка является массивом?то есть к элементам можно обращаться?
charAt(variable)
функция которая из url кодировки в нормальную переведёт
escape / unescape
Только тут она не поможет.
для LoadVars текст в файле должен быть типа val=English version; Руская версия;
и ловить/смотреть надо loader.val
если такой вариант не проходит, можно воспользоваться load'ом XML
var loader=new XML();
loader.load("example.txt");
butt.onRelease = function() {
text3.text = loader;
//хотя правильно будет loader.toString()
//потому как loader это не String
trace(loader);
}
для LoadVars текст в файле должен быть типа val=English version; Руская версия;
и ловить/смотреть надо loader.val
Это если onLoad, а onData у нас неотпарсенные данные, что хотим то и делаем.
дада, конечно, но чел же смотрит данные потом, по кнопке, хотя и непонятно зачем..о каком onData здесь может быть речь
я поэтому так и написал, потому как дело хозяйское..
согласен с тобой, так или иначе автору придется с этим (разницей onLoad и onData ) разобраться..Ж)
Все! Разобрался!
Спасибо Всем кто помогал.
Может вот такая штука поможет?
useCodepage (System.useCodepage property)
Нет, эта штука вредит, а не помогает. Забыть надо про это.
Тогда to kirt:
Опиши как проблемму решил. А то будет как с swfObject - в поиске первые три страницы с топиками про то что нужно helpom пользоваться и что утомили с этим вопросом =)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.