As far as I remember foobar2000 requires a UTF-8 byte order marker (BOM) for .m3u8 files. If this is missing it will assume the file is using a different encoding (ISO 8859-1, ANSI - I don't remember). As far as I can tell your file is correctly UTF-8 encoded but has no BOM. However this could have been lost during the download.
After reading your first port again I wonder whether foobar2000 really has problems loading your playlist. Can you play all the files in the playlist after loading it with foobar2000? What about the ones displaying as "?-?"?
I tried prepending a BOM, but still no joy :-(
The Unicode spec states "se of a BOM is neither required nor recommended for UTF-8" so this would be a surprising requirement.Surely a m3u8 playlist should be encoded in UTF-8
I tried prepending a BOM...
The Unicode spec states "se of a BOM is neither required nor recommended for UTF-8" so this would be a surprising requirement.