Hm, bis auf die Zeilenumbrüche ist die Datei ja schon UTF-8, oder?
Also wenn ich das jetzt richtig sehe:
UTF-8 w/o BOM ist eben UTF-8 ohne die Byte Order Mark
UTF-8 hat am Dateianfang die Bytefolge EF BB BF(BOM).
CGPSL benutzt anscheinend diese BOM um UTF-8 zu erkennen, zumindest soweit es die Tracks betrifft.