|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.05.2014, 13:49 | #1 |
Форумчанин
Регистрация: 26.02.2010
Сообщений: 126
|
ID3v2
Добрый день, ув. форумчане. Вот ковыряю теги мр3, взял функцию чтения из всеми известного модуля ID3v2, пользуюсь Delphi XE, возник вопрос, некоторые файлы читаются нормально а некоторые нет, видимо причина в кодировке текста (utf16?), потому что в ListBox получаю крякозябры. Натолкните на мысль как поправить.
Код привожу, на всякий случай: Код:
|
02.05.2014, 21:03 | #2 |
Участник клуба
Регистрация: 12.09.2012
Сообщений: 1,030
|
Крякозябры получаешь потому что Юникод. С ходу могу ответить, что надо переводить в Ansi эти строки. Всё в твоем случае зависит от формата файла.
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби. |
02.05.2014, 21:13 | #3 |
Участник клуба
Регистрация: 29.09.2008
Сообщений: 1,234
|
Там в ATL есть своя функция перекодирования из юникода, ей переведи и будет тебе счастье!
|
02.05.2014, 22:34 | #4 |
Форумчанин
Регистрация: 26.02.2010
Сообщений: 126
|
Нашел я эту функцию, но по ходу чего то не так пилю, если переменную Data: array [1..500] of Char; оставить так как есть получаю полную чушь, если заменить на Data: array [1..500] of AnsiChar; - получаю почти правду (т.е. правду вперемешку с мусором).
|
03.05.2014, 18:34 | #5 |
Участник клуба
Регистрация: 29.09.2008
Сообщений: 1,234
|
Там в этой функции я что то менял, не помню правда точно. Там есть посимвольное считывание, начинает считывать с единицы, а я ставил 2. Попробуй!
Ты для андроида делаешь? В курсе что он незнает что такое Ansi? |
05.05.2014, 08:49 | #6 |
Форумчанин
Регистрация: 26.02.2010
Сообщений: 126
|
Поправил функцию, работает (на компе), спасибо. Об Анси на андроиде не знал...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
обложка альбома через ID3v2 | adr | Мультимедиа в Delphi | 31 | 20.09.2011 21:02 |
ID3v2!!!!! | Кольша | Мультимедиа в Delphi | 24 | 20.09.2011 21:01 |
ID3v2 в delphi | darts116 | Помощь студентам | 2 | 22.06.2010 12:07 |
ID3v2 и Delphi 2010 | fuss | Мультимедиа в Delphi | 6 | 19.05.2010 22:08 |
Работа с тэгом ID3v2 | rush_13 | Общие вопросы C/C++ | 3 | 04.02.2007 12:12 |