Никак не справлюсь с задачей по получению тегов V1 из mp3. То есть практически справился при помощи libid3, но случилась одна неувязочка с тегами в CP1251. Дело в том, что в коде фигурирует:
Код: Выделить всё
#include <id3.h>
...
ID3* ID3_struc=create_ID3(NULL);
parse_file_ID3(ID3_struc, mp3_filename);
...
strcat(new_filename,ID3_struc->artist);
strcat(new_filename,ID3_struc->title);
...
destroy_ID3(ID3_struc);Проблема в том, что вместо русскоязычного тега в виде кучи крякозябр "ID3_struc->artist" и "ID3_struc->title" возвращают пробельные символы в количестве равном количеству букв в теге. iconv не помогает - перекодирует удачно из CP1251 в UTF-8, но из пробелов так и получаются пробелы.
mp3-файл пробовал - содержит корректные теги в CP1251.
Что посоветуете? Взять другую библиотеку, вместо libid3? Какую? Или что-то еще попробовать?