-
Restrictions and limitations in OneDrive and SharePoint - Microsoft Support
-
Two ways I can think of:
-
Write a Templater script that removes invalid characters from your file names. With
Automatically update internal linksturned on, Obsidian should update links on its own (though I am not 100% sure for multiple file renaming, so test it first) -
Use the Bases plugin to list all files and add a formula that outputs cleaned filenames. You’ll still need to rename each file manually via right-click, since in Bases file name column can’t be changed directly, but this speeds things up compared to doing every file on its own.
Maybe someone else comes up with a better solution.
EDIT: Maybe also have a look at this.