Du kannst den kompletten Original-Dateinamen mit dem komischen Fragezeichen mal 1:1 hier
https://www.babelstone.co.uk/Unicode/whatisit.html
hineinkopieren und den Identify-Button drücken.
Dann siehst Du, ob am Anfang wirklich ein ganz normaler Leerschlag/Space steht, der mit TRIM entfernt werden sollte. Vielleicht ist es aber ein anderes Zeichen oder sogar Leerraum vor dem Fragezeichen als ein einziges Zeichen, auch bekannt als "FULLWIDTH QUESTION MARK" (im Gegensatz zum normalen ? oder QUESTION MARK).
Solange ein Zeichen im Windows Datei Explorer für einen Dateinamen eingetippt werden kann, ist es nicht INVALID.
Es gibt "nur" eine kleine Liste von wirklich nicht erlaubten Zeichen. All die Unicode-Zeichen sind zwar mühsam zu erreichen, aber nicht per Definition ungültig/invalid.