Cross-platform list of invalid characters?

Hi all,

I know this isn't exactly wxPython-specific, but does anyone know of a list of a cross-platform 'restricted' list of filename characters? It's much easier for ASCII to just do the allowed characters, but once you get into encodings and unicode it becomes a much trickier business. Here's what I've got so far in terms of restricted characters (each separated by a space):

\ / : * ? " < > |

Does anyone know of any additions to this, or would you say this list is pretty complete? (Note that this won't be used on 'escaped' filenames, so it's okay to block \ as a filename character.)

Thanks,

Kevin