potrebbe dipendere dal fatto che alcuni sono caratteri di sistema, mi viene a mente per esempio il punto... tu hai una gif che si chiama "..gif"?!?!?
cmq per questi caratteri secondo me è meglio prevederli e indirizzare verso gif diverse (ad es "PUNTO.gif")