iGold » 22.12.2007, 12:11
Для Vorbis Comments'ов выбора нет, они всегда в UTF-8 (и это есть хорошо).
В mp3 используется стандарт ID3 двух принципиально разных версий, v1 и v2. Первый вообще про кодировки не в курсе, его желательно не использовать, а в ID3v2 есть две используемые сейчас подверсии, v2.3 и v2.4. В 2.4 текст можно записывать и в UTF-8, в 2.3 же ещё нельзя, но можно просто в Unicode (так называемый UTF-16). Какую из версий использовать зависит от того, где оно будет потом читаться, т.к., например, не все аппаратные плееры понимают ID3v2.4. Но в целом UTF-8 лучше, да и сам стандарт ID3v2.4 более корректно организован.
Есть ещё формат тэгов APEv2, используемый в разных lossless кодеках, так там тоже вариантов с кодировкой нет, по-моему всё в UTF-8. Сам он близок к Vorbis Comments, хотя есть несколько принципиальных отличий, например, возможность хранить бинарные данные, а не только текст.
Как дело обстоит в mp4 для AAC файлов я не знаю, там вообще система тэгов какая-то ужасно запутанная и стандарта как такового нет, но тон задают iTunes и Nero, чьи тэги не всегда совпадают друг с другом :)