QUOTE (Yirkha @ Sep 18 2009, 22:56)

Why don't you just use a designated function like id3tag_set_comment_latin1() or id3tag_set_comment_ucs2()? They take the language, description and content parameters directly and should produce a correct ID3 frame.
These functions are present in id3tag.* files in libmp3lame directory, but they don't seem to be compiled into library. Actually, even the id3tag.h isn't copied to standard include directory after running "make install", but if I do it manually, or include it from the source dir, there is an "undefined reference" run-time error upon calling these functions.