Audio files with # or square brackets in filename

I’ve noticed that if I have audio files with # or square brackets in the filename eg: The sunny day [bonus track].mp3, it cannot be played.
It shows error 701. This occurs with mp3 and flac files.

Only by removing the square brackets or # then it is playable.
Is there a way to play these files without renaming them?

try something like that

It does not work after encode and decode uri.
It still returns the same filename and error 701

Sorry, I had not understood, why do you have your files with that name format? I think in that case if the MP3 is online, you would have to download the file, rename it and then upload it locally