It doesn’t hurt if there is a unicode char every now and then. For example the German ä takes two bytes. For a files is named 2020-02-12 example document with a long näme.pdf
its 48 char filename will take up 49 bytes.
So if you stick below roughly 80 chars, you should be safe (for western languages, that is).