GSEA expects UTF-8 text, however UTF-16 encoded gene set files can load without obvious errors. This then manifests during the analysis as being unable to match genes. An error message when attempting to load a file with incompatible encoding that would then cause downstream analysis errors would be appropriate.