Народ, а нет случаем какого нить класса преобразователя из того же вин1251 в утф8 для флешки?
я вот пытался писать нечто вроде этого но что то не выходит

Код:
package main{
public class UTF8encode {
public static function encode(str:String) {
//АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЭЮЯабвгдеёжзийклмнопрстуфхцчшщэюя
var etalon:String="АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЭЮЯабвгдеёжзийклмнопрстуфхцчшщэюя";
var ansiEtalon= "ÀÁÂÃÄŨÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÝÞßàáâãä叿çèéêëìíîïðñòóôõö÷øùýþÿ";
var data:String=str;
var complet:String="";
for (var i:uint=0; i<data.length; i++) {
trace(i);
for (var j:uint=0; j<ansiEtalon.length; j++) {
if (data.charAt(i)==ansiEtalon.charAt(j)) {
complet+=etalon.charAt(j);
}
else {
//complet+=data.charAt(i);
}
}
}
trace(complet);
}
}
}
не ругайтесь сильно, после 30часов бодроствования писал)
тут нужно пояснить конечно что дело то не в коде, он то работает, плохо но более менее, проблема в том что для получения строки этой эталонной(ansiEtalon) я загружал ее из хмл в кодировке 1251, но потом чтоб проверить я вроде как из реального прмера, я грузил из id3 тегов русских из мп3шки строку она тоже была в кодировке 1251 но в этой строчке (из мп3) были символы которых не было в строчке из хмл и был определенный сдвиг в пордке символов
Вообщем путанно но вроде понятно изъяснился)