Показать сообщение отдельно
Старый 19.04.2009, 13:10
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 28  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Конечно, основная сложность - определить, что за кодировка. Но 1251 используется на большинстве виндос-машин для записи русского текста, поэтому по-простому можно добавить 848 к коду.
Ну как-то так (у меня все подсунутые файлы прочитал)))) -
Код:
//// чтение тегов
my_sound.onID3 = function(){
	var trackInfo:String = unicode(my_sound.id3.artist) +" - " + unicode(my_sound.id3.songname);
	track_info_txt.text = trackInfo;
}
function unicode(string:String):String
{
	var newstring:String = "";
	for(var i=0; i<string.length; i++)
	{
		var code:Number = string.charCodeAt(i);
		if(code>127 && code<256) code += 848;
		newstring+=String.fromCharCode(code);
	} 
	return newstring;
}
__________________
Reality.getBounds(this);